Вы находитесь на странице: 1из 17

UNIVERSIDAD TECNOLGICA DEL SURESTE DE VERACRUZ PRESENTAN: CHRISTIAN EDUARDO MENDEZ HERNANDEZ. CORAL YOALI CARMONA CRUZ.

DORCA RAQUEL DOMINGUEZ ALMEIDA. TEMA: DIFERENCIA ENTRE APLICACIONES TRADICIONALES Y RIA **DESARROLLO DE APLICACIONES**

APLICACIONES WEB
Se denomina aplicacin web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicacin software que se codifica en un lenguaje soportado por los navegadores web en la que se confa la ejecucin al navegador. Las aplicaciones web son populares debido a lo prctico del navegador web como cliente ligero, a la independencia del sistema operativo, as como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales En trminos de arquitectura de software, las aplicaciones web suelen dividirse en dos bloques o capas: la capa de vista o interfaz, que es la que el usuario ve en su navegador y mediante la cual interacta: es donde se encuentran las ventanas, botones, mens, imgenes... la capa de lgica de negocio (o servicios de negocio), es la encargada de ejecutar la accin que el usuario solicita (pulsando un botn, seleccionando una opcin del men) y de informar del resultado de la misma.

EJEMPLOS DE APLICACIONES WEB


tenemos las conocidas redes sociales como:  Facebook MySpace tiendas virtuales :  E-bay y Amazon la enciclopedia en lnea Wikipedia el buscador google

APLICACIONES TRADICIONALES
Aplicaciones tradicionales: Se puede acceder a la informacin desde cualquier ordenador con conexin a Internet. Ejemplos de aplicaciones tradicionales son: buscadores, catlogos online, servicios de noticias, perfiles de usuarios, comercio electrnico, recursos de computacin compartidos, servicios computacionales (valores de acciones, traducciones, meteorologa).

RIA
Del acrnimo Rich Internet Applications (Aplicaciones de Internet Enriquecidas) son aplicaciones WEB que contiene la mayora de caractersticas de la aplicaciones tradicionales, estas aplicaciones usan un navegador estndar para ejecutarse y por medio de un plugin se le pueden agregar caractersticas adicionales Las aplicaciones RIA son un nuevo tipo de aplicaciones con ms ventajas que las tradicionales aplicaciones Web. Estas surgen como una combinacin de las ventajas que ofrecen las aplicaciones Web y las aplicaciones tradicionales. Buscan mejorar la experiencia del usuario

CARACTERSTICAS CLAVE
Accesibilidad: AJAX en nativo en los navegadores web y es el nico RIA framework que puede ser encontrado por los diferentes motores de bsqueda. Aunque Adobe Flash ha dado grandes pasos en esta direccin Comunicaciones avanzadas: con servidores que soporten nuevas tecnologas se puede mejorar la experiencia del usuario al utilizar protocolos de red optimizados y entradas y salidas asncronas. Se requiere de una conexin de banda ancha confiable Complejidad: soluciones avanzadas puede ser ms difciles de disear, desarrollar, implementar y depurar que las aplicaciones web tradicionales Consistencia: la interfaz de usuario y las experiencias pueden ser controlada por el OS, el monitoreo del rendimiento y diagnostico de errores puede ser difcil Instalacin y mantenimiento: se requiere de la instalacin de plugin, virtual machine o sandbox, que generalmente es ms rpida que la instalacin de una aplicacin tradicional y esta no se puede automatizar. Las actualizaciones son automticas

CARACTERSTICAS CLAVE
Offline: puede ser soportada reteniendo el estado en la maquina cliente. Seguridad: se mejora la seguridad por medio de actualizaciones automticas y sandbox. Pero las extensiones por si mismas son sujetas a vulnerabilidades. Rendimiento: puede ser mejorado dependiendo de la aplicacin y de las caractersticas de la red. Aplicaciones que pueden procesar localmente en el cliente evitan viajes hacia el servidor lo que incrementa su rendimiento. Dndole ms trabajo al cliente tambin se puede incrementar el rendimiento del servidor. Por el contrario los recursos necesarios hacen difcil que las aplicaciones puedan ejecutarse en dispositivos pequeos, mviles o embebidos. Riqueza: aadiendo caractersticas que no son nativas en los navegadores web como captura de video

BENEFICIOS
A pesar de que el desarrollo de aplicaciones multimedia para navegadores web est mucho ms limitada y es ms difcil que otro tipo de aplicaciones de escritorio, los esfuerzos se justifican por varios motivos: No necesitan instalacin (solo es necesario mantener actualizado el navegador web). Las actualizaciones hacia nuevas versiones son automticas. Se pueden utilizar desde cualquier ordenador con una conexin a Internet sin depender del sistema operativo que este utilice. Generalmente es menos probable la infeccin por virus, que utilizando por ejemplo programas ejecutables. Ms capacidad de respuesta, ya que el usuario interacta directamente con el servidor, sin necesidad de recargar la pgina. Ofrecen aplicaciones interactivas que no se pueden obtener utilizando solo HTML, incluyendo arrastrar y pegar, clculos en el lado del cliente sin la necesidad de enviar la informacin al servidor. Evita la problemtica del uso de diferentes navegadores al abstraerse de ellos a travs de un framework.

INCONVENIENTES DEL USO DE LAS RIAs


Dependencia de la red: absoluta y completa. Si un da que necesitas ejecutar la aplicacin se ha cortado la lnea no podrs siquiera acceder a la pantalla de bienvenida. Tipologa: no todos los tipos de aplicaciones de escritorio se pueden implementar usando RIAs. Por ejemplo Para poder hacer un 3Dstudio online se necesitara una conexin de banda muy ancha y un servidor con una potencia bastante alta. Contenidos Multimedia: pese a que ltimamente se estn mejorando a pasos agigantados, los anchos de banda y los materiales utilizados en los cableados hacen que acceder a contenidos de audio o video pueda ser un suplicio, por mucho streaming y tcnicas de compresin que se usen.

DIFERENCIA ENTRE APLICACIONES TRADICIONALES Y RIA


APLICACIONES TRADICIONALES
SE EJECUTAN NATIVAMENTE DESDE EL NAVEGADOR. POSEEN POCA CAPACIDAD MULTIMEDIA. PARA VER UN VDEO ES NECESARIO USAR UN PROGRAMA EXTERNO PARA SU REPRODUCCIN. RECARGA CONTINUA DE PGINAS CADA VEZ QUE EL USUARIO PULSA SOBRE UN ENLACE. DE ESTA FORMA SE PRODUCE UN TRFICO MUY ALTO ENTRE EL CLIENTE Y EL SERVIDOR, LLEGANDO MUCHAS VECES, A RECARGAR LA MISMA PGINA CON UN MNIMO CAMBIO. SE APOYA MS SOBRE UN DESARROLLO CLIENTESERVIDOR PROCESAMIENTO DE IMGENES - CAPTURA DE IMGENES - USO DE WEBCAM / CAPTURA DE VIDEO

RIA(APLICACIONES DE INTERNET ENRIQUECIDAS)


FUNCIONAN DESDE EL NAVEGADOR PERO ADEMS REQUIEREN LA INSTALACIN DE UN SOFTWARE EN EL ORDENADOR PARA PODER UTILIZARSE. LAS CAPACIDADES MULTIMEDIA ES TOTAL GRACIAS A QUE ESTOS ENTORNOS TIENEN REPRODUCTORES INTERNOS Y NO HACE FALTA NINGN REPRODUCTOR DEL SISTEMA OPERATIVO DEL USUARIO. NO SE PRODUCEN RECARGAS DE PGINA, YA QUE DESDE EL PRINCIPIO SE CARGA TODA LA APLICACIN, Y SLO SE PRODUCE COMUNICACIN CON EL SERVIDOR CUANDO SE NECESITAN DATOS EXTERNOS COMO DATOS DE UNA BASE DE DATOS O DE OTROS FICHEROS EXTERNOS. SE APOYA EN EL DESARROLLO WEB TRADICIONAL

HERRAMIENTAS PARA LA CREACION DE LAS RIA


Hay muchas herramientas para la creacin de entornos RIA. Entre estas se puede mencionar las plataformas:  Adobe Flash Adobe Flex Adobe AIR  AJAX GWT OpenLaszlo Silverlight de Microsoft JavaFX Script de Sun Microsystems  Bindows de MB Technologies.

AJAX
Acrnimo de Asynchronous JavaScript And XML (JavaScript asncrono y XML), es una tcnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Ajax es una tecnologa asncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualizacin ni el comportamiento de la pgina. JavaScript es el lenguaje interpretado (scripting Language) en el que normalmente se efectan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores actuales. En cualquier caso, no es necesario que el contenido asncrono est formateado en XML.

EJEMPLOS:
Pginas web que utilizan Ajax: * Los buscadores de Google, Amazon, Yahoo, entre otros . * Los correos electrnicos de Gmail, Hotmail, Yahoo tambin utilizan AJAX.

RIA framework
Habitualmente se necesitan frameworks para ejecutar cualquier aplicacin RIA; y sta debe ser instalada en el ordenador antes de ejecutar la aplicacin. El propio framework ya se ocupa de descargar, actualizar, verificar y ejecutar el RIA. stos son algunos ejemplos de frameworks para ejecutar RIAs: ExtJs Adobe Flash Oracle ADF Faces Adobe AIR Adobe Flex Sun JavaFX ZK Framework

cuestionario

Вам также может понравиться