Está en la página 1de 10

2018

Aplicaciones
Enriquecidas de
Internet

METODOLOGIAS EMERGENTES PARA LA WEB.


PRESENTAN: GONZALEZ MARQUEZ JOSE ANTONIO – CABAÑAS PARRA
IVAN RAZIEL.
PROFESORA: TREJO PACHECO ROSSANA GRACIELA
CLAVE: 6G9C
UNIDAD I
Introducción.

Las Aplicaciones Enriquecidas de Internet o RIAS (Rich Internet Applications), son


aplicaciones accesibles desde la web que integran la mayoría de las características
que poseen las aplicaciones web tradicionales. Estas aplicaciones se pueden
utilizar desde el navegador web el cual es estandarizado para poder ejecutar estas
aplicaciones, y por medio de complementos o mediante una maquina virtual se
pueden agregar características adicionales.
Las aplicaciones enriquecidas de internet emergen como la combinación de las
ventajas que nos pueden ofrecer las aplicaciones web y las aplicaciones
tradicionales, estas buscan crear una experiencia mas completa para el usuario.
Normalmente en las aplicaciones web tradicionales, la recarga de las paginas web
es constante cada vez que el usuario pulsa sobre algún enlace o decide hacer una
consulta, de esta forma el trafico que genera es constante entre el servidor y el
cliente, lo cual hace que la misma pagina sufra una carga, con un cambio constante,
aumentando el uso de datos, por otro lado, mientras se utilizan entornos basados
en RIAS, en cambio, no se produce ninguna recarga completa de la página, debido
a que desde un principio toda la aplicaciones es cargada, y solo se produce un
intercambio de información con el servidor cuando se necesita algún dato externo,
como pueden ser datos de la base de datos o algún fiche externo.
Estado actual.

Conforme el paso del tiempo las aplicaciones web han evolucionado en función de
distintas situaciones, como la accesibilidad que han encontrado mediante nuevos
dispositivos que proveen conexión a la Internet, el uso de navegadores para
dispositivos móviles, el creciente número de usuarios, la mejora en cuanto a
conectividad que poseen los usuarios para acceder a la red y las mejoras en cuanto
a hardware y software que han facilitado el acceso a dicha red, en donde las
aplicaciones web síncronas han dejado de ser suficientes debido a las dificultades
que proveen para la gestión de datos y en la usabilidad e interfaces poco atractivas
y amigables que ofrecen a los usuarios.
Debido a esta deficiencia que presentaban las aplicaciones web se da el surgimiento
de las Aplicaciones Enriquecidas para Internet, que satisfacen las necesidades que
las aplicaciones web síncronas no habían podido satisfacer dadas las limitantes que
poseen en cuanto a su comportamiento y arquitectura interna.
Las Aplicaciones Enriquecidas para Internet han permitido satisfacer estas
necesidades a través de características propias que las diferencian de las
aplicaciones web síncronas, estas capacidades son descritas comúnmente como la
emulación del ambiente de una aplicación de escritorio en un ambiente web.
Gracias a la aceptación que ha tenido este paradigma en miles de aplicaciones
publicadas en la Internet, se han desarrollado distintas herramientas para la
construcción de Aplicaciones Enriquecidas para Internet.
Entre estas herramientas se encuentran Adobe Flash Builder, Microsoft Silverlight y
Oracle JavaFX, además de alternativas no tan populares como lo son OpenLaszlo,
Mono Moonlight y el recientemente liberado HTML5.
A medida que el nuevo paradigma fue ganando terreno se creó el contexto en el
cual pudo ser implementado en conjunto con otros paradigmas que se encuentran
actualmente en la Internet. Gracias a las mejoras y el aprovechamiento de los
beneficios de las Aplicaciones Enriquecidas para Internet, se ha logrado adaptar de
forma muy versátil a las necesidades de los nuevos paradigmas. Esta adaptación y
uso se puede encontrar en la gran mayoría de las aplicaciones web 2.0, en la web
3.0 y en el traslado que han tenido recientemente los sistemas informáticos a la
Internet para facilitar y reducir costos de implementación a las empresas, como
ocurre en el caso del Cloud Computing, además de otras tendencias que
actualmente se encuentran aún en desarrollo tales como la web 4.0.
Como comúnmente ocurre, este paradigma ha ido implementándose en distintos
países, cada uno con un ritmo de crecimiento y adaptación propio, el cual se ve
marcado normalmente por la curva de aprendizaje que todo cambio implica. Este
proceso existe también entre los profesionales que están involucrados en alguna
parte de todo el proceso de la construcción del software, en donde existen razones
por las cuales este paradigma es utilizado y razones por las cuales no,
estableciendo así el estado actual dentro del software creado a través de las
Aplicaciones Enriquecidas de Internet.
Tendencias
Entre las tendencias a las que se han adentrado las aplicaciones enriquecidas de
internet, es la de favorecer herramientas basadas en HTML, en lugar de utilizar plug-
ins externos lo que ha llevado a resaltar las herramientas como Java Applet 4.20,
HTML5, GWT 2.10, Silverlight 1.70, Adobe Flex 1.00, java Fx 0.5 entre otras
herramientas. Además de lo antes mencionado, las aplicaciones enriquecidas de
internet han tenido una tendencia a buscar reducir en medida de lo posible las
recargas completas, transformando mayormente a llamadas parciales cada vez mas
pequeñas, lo que reduce considerablemente las interacciones que se llevan a cabo
con el servidor.
Como se emplean
Las aplicaciones enriquecidas de internet no requieren de gran complejidad para
ser empleadas, debido a la estandarización que se ha llevado a cabo por parte de
los navegadores, no se requiere codificación individual por parte de los
programadores, además de todo esto, gracias a la codificación modular, se puede
llevar a cabo por partes la implementación.
Características
 Accesibilidad: AJAX se encuentra de forma nativa en los navegadores web y
es el único framework RIA que puede ser encontrado por los diferentes
motores de búsqueda. Aunque Adobe Flash ha dado grandes pasos en esta
dirección.
 Comunicaciones avanzadas: con servidores que soporten nuevas
tecnologías se puede mejorar la experiencia del usuario al utilizar protocolos
de red optimizados y entradas y salidas asíncronas. Se requiere de una
conexión de banda ancha confiable.
 Complejidad: soluciones avanzadas puede ser más difíciles de diseñar,
desarrollar, implementar y depurar que las aplicaciones web tradicionales.
 Consistencia: la interfaz de usuario y las experiencias pueden ser controlada
por el sistema operativo, el monitoreo del rendimiento y diagnóstico de
errores puede ser difícil.
 Instalación y mantenimiento: se requiere de la instalación de un complemento
(plug-in) o una máquina virtual o sandbox, que generalmente es más rápida
que la instalación de una aplicación tradicional y esta no se puede
automatizar. Las actualizaciones son automáticas.
 Offline: puede ser usada sin conexión a Internet, reteniendo el estado en la
máquina cliente.
 Seguridad: se mejora la seguridad por medio de actualizaciones automáticas
y sandbox. Pero las extensiones por sí mismas son sujetas a
vulnerabilidades.
 Rendimiento: puede ser mejorado dependiendo de la aplicación y de las
características de la red. Aplicaciones que pueden procesar localmente en el
cliente evitan viajes hacia el servidor lo que incrementa su rendimiento.
Dándole más trabajo al cliente también se puede incrementar el rendimiento
del servidor. Por el contrario, los recursos necesarios hacen difícil que las
aplicaciones puedan ejecutarse en dispositivos pequeños, móviles o
embebidos.
 Riqueza: añadiendo características que no son nativas en los navegadores
web como captura de video.
Ventajas y desventajas
Actualmente, con la masificación de Ajax y el desarrollo de plataformas como Flex
u Open Lazlo las RIA’s ("Rich Internet Apliccations", o aplicaciones web de
comportamiento similar a las de escritorio) se están tomando la web agresivamente.
El objetivo de estas tecnologías es torcerles la mano a las limitaciones de HTTP y
construir interfaces "fluidas" y más usables que imiten la inmediatez del escritorio.
HTTP, a diferencia del escritorio, no mantiene estado. Esto quiere decir que, entre
una página y otra, no hay "memoria" de las acciones efectuadas anteriormente por
el usuario. Cada vez que presionamos un link, nuestro navegador envía una petición
("request") al servidor, quien a su vez procesa los datos enviados y responde
adecuadamente. El navegador recibe y despliega esta respuesta y la comunicación
termina hasta la siguiente interacción del usuario. Esta es la arquitectura que nos
ha acostumbrado a entender la internet como una serie de "páginas" o documentos
individuales, relacionados entre sí por hipervínculos.
Las aplicaciones de escritorio, por el contrario, mantienen un contacto permanente
entre los procesos internos del programa y lo que sucede en la interfaz de usuario.
Es por esto por lo que no requieren del paradigma de páginas de la web y tienden
a ofrecer una experiencia de usuario más fluida entre una acción y otra.
Flash, Javascript y las tecnologías citadas al comienzo tienen la virtud de mantener
estado, al menos en la interfaz. Si bien la comunicación con el servidor se sigue
haciendo a intervalos discretos mediante HTTP, estas aplicaciones evitan la
parcelación de la interacción en "páginas" y logran una experiencia mucho más
cercana al escritorio. Pero hay ocasiones donde las virtudes de HTTP y HTML, el
modelo tradicional, son esenciales. En el modelo de petición y respuesta de HTTP,
cada documento HTML de hecho, cada imagen y cada elemento que incluyamos en
la página es un recurso. Cada recurso tiene su propia URI en la Red y en virtud de
eso puede ser visitado individualmente y utilizado en múltiples contextos.
Los recursos son reutilizables y se pueden agregar a los favoritos del navegador.
Pero lo más importante es que los recursos son indexables. Eso significa que los
motores de búsqueda, vitales para organizar los millones de datos que circulan en
la Red, pueden llegar a ellos, analizarlos y categorizarlos, facilitando la búsqueda
para nosotros los usuarios y abriendo la posibilidad de generar nueva información
a partir de la recombinación de recursos.
Incluso las RIA’s que respetan los estándares tecnológicos y aquellas accesibles
suelen generar el contenido dinámicamente, en base a las opciones tomadas por el
usuario o cargada internamente desde ubicaciones desconocidas. En las
aplicaciones Flash o cargadas al JavaScript y especialmente Ajax, los datos que
ves en pantalla son totalmente invisibles para los motores de búsqueda, que sólo
entienden información estructurada en formatos conocidos.
En muchos casos las RIA’s se han hecho imprescindibles. Aplicaciones innovadoras
como Gmail facilitan el manejo de grandes volúmenes de información junto con la
ubicuidad de la Web. En otros, los comportamientos "de escritorio" en la web
perjudican la usabilidad y reducen el valor de los datos al suprimir su calidad de
recursos. Para entender esto hay que diferenciar entre sitios web de difusión de
datos aquellos en que navegamos los datos de forma pasiva, en calidad de lector
como blogs o sitios informativos, y aplicaciones utilitarias donde el usuario, en
calidad de autor, modifica los datos e interactúa con la interfaz de forma activa.
Estas últimas comúnmente pueden prescindir del paradigma de páginas porque
están orientada al uso privado de usuarios.
Sin embargo, hay muchos "sitios" informativos que echan mano a efectos de
movimiento o configuración à la Escritorio. Es importante que en estos casos los
desarrolladores mantengan un ojo en la accesibilidad “para usuarios y buscadores”
y que utilicen metodologías existentes para lograr un balance entre los dos
aspectos. Como mostraré en el siguiente artículo, una de las claves es separar los
recursos de su comportamiento en la interfaz.
Diferencias con las aplicaciones web

Aplicaciones web tradicionales Aplicaciones enriquecidas de


Internet
Se ejecutan nativamente desde el Funcionan desde el navegador, pero
navegador. además necesitan la instalación de un
software en el ordenador para poder
usarse en algunas ocasiones.
Poseen poca capacidad de multimedia, Las capacidades multimedia son
para la reproducción de videos se totales, gracias a que estos entornos
necesita un reproductor externo. tienen reproductores de S.O. del
usuario.
Recarga continua de paginas cada vez No se reproducen recargas de
que el usuario da clic en algún enlace, paginas, ya que desde el principio se
de esta forma se produce un trafico carga toda la aplicación y solo se
muy alto entre cliente y servidor, produce comunicación con el servidor
llegando muchas veces a recargar la cuando se necesitan datos externos
misma página. como datos de base de datos o de
otros ficheros externos.
Procesamiento de imágenes. Se apoya en el desarrollo web
tradicional.
Captura de imágenes.
Uso de webcam / captura de video.

Ejemplos
Microsoft Office Online
Hace algún tiempo que el ultra popular suite de ofimática de Microsoft, considerado
por millones de usuarios lo mejor de su tipo, posee una versión en línea que puedes
usar de forma gratuita. Office Online tiene a disposición de los usuarios, Word,
Excel, PowerPoint, OneNote, y Outlook disponibles desde la web y completamente
integrados con OneDrive para almacenar, editar, y compartir todos tus documentos
en línea.
Una cosa que por años han ido de la mano en un ridículo porcentaje de los
ordenadores personales, son Windows y Office, y aunque mucha gente utilice
herramientas alternativas muy buenas como Google Drive, el nombre de Office tiene
mucho peso en la memoria de los usuarios. Aunque las aplicaciones de Office en la
web son un poco más básicas que las que puedes instalar en el PC, cuentan con
todo lo necesario para la mayoría de las tareas.

Pixlr
Pixlr es un software de edición gráfica muy sencillo y fácil de usar creado por
Autodesk, una empresa que se especializa en este tipo de herramientas. Por años
Pixlr Editor ha sido un referente para el que busca editar una imagen en línea de
forma sencilla. Y en el caso de algo más simple aún, cuentan con Pixlr O-Matic para
añadir esos filtros que tanto nos gustan y hacer ediciones básicas.
Pixlr no es un reemplazo a Photoshop, pero es lo ideal para quienes solo necesitan
hacer ediciones menores (aunque cuenta con un buen set de herramientas) y no le
ven sentido a pagar por un software más avanzado que usualmente está orientado
a profesionales. Pixlr es excelente, ligero, y muy fácil de usar.

StackEdit
Para quienes escriben usando el lenguaje Markdown no existe aplicación web más
completa que StackEdit, un editor sumamente rico con resaltados de sintaxis vista
previa en tiempo real para que veas como va quedando tu documento,
sincronización en la nube que se integra perfectamente con Google Drive o
Dropbox, atajos de teclado, controles WYSIWYG, corrector ortográfico incluido en
múltiples idiomas con sugerencias de corrección.
StackEdit es el editor de Markdown perfecto para quien prefiere escribirlo todo
desde el navegador, y puedes olvidarte de cualquier temor a perder texto escrito
porque se sincroniza en tiempo real y todo se salva en la nube. Además, es
completamente personalizable y puedes ajustar su apariencia a tu gusto. Está
pensado en espacial para quienes escribimos en la web, y se integra con varias
plataformas de contenidos como WordPress, Blogger, Tumblr, y hasta GitHub.
Conclusión:
A través de todos los puntos antes mencionados dentro de este trabajo, podemos
concluir que las aplicaciones enriquecidas de internet son una tecnología
emergente, la cual, tiene tendencias muy positivas, y además en constante
crecimiento debido a que esta tecnología de diseño de paginas web, es
completamente nueva y por lo tanto aún quedan muchas tecnologías por desarrollar
y por estudiar, además de que poco a poco las empresas están volteando a ver esta
tecnología como una opción muy viable para llevar a cabo sus proyectos de
software.
Referencias:
https://azul2345.wordpress.com/2013/01/11/2/
https://es.wikipedia.org/wiki/Rich_Internet_application
http://www.monografias.com/trabajos89/ria-aplicaciones-internet-enriquecidas/ria-
aplicaciones-internet-enriquecidas.shtml
https://www.surveymonkey.com/r/HTJDSP5
http://biblioteca.usac.edu.gt/tesis/08/08_0569_CS.pdf
https://es.slideshare.net/erickcerna/aplicaciones-web-enriquecidas-ria-39735831
http://www.spri.eus/euskadinnova/es/enpresa-digitala/agenda/aplicaciones-
internet-enriquecidas-nueva-experiencia-usuario/2676.aspx

También podría gustarte