Você está na página 1de 8

INSTITUTO TECNOLOGICO DE MERIDA

8SB
ANGEL WONG ARCEO

TEMA:
TECNOLOGIAS RIA

02 de febrero del 2017


AJAX con html5 y css3
Caractersticas

Las aplicaciones son ms interactivas, responden a las interacciones del


usuario ms rpidamente, al estilo aplicaciones de escritorio.
Estas aplicaciones tienen un aspecto (look and feel) muy similar a las
aplicaciones de escritorio tradicionales sin depender de plugins o
caractersticas especficas de los navegadores.
Se reduce el tamao de la informacin intercambiada
Muchas micro-peticiones, pero el flujo de datos global es inferior
Se libera de procesamiento a la parte servidora (se realiza en la parte
cliente)
AJAX actualiza porciones de la pgina en vez de la pgina completa.

Como funcionan

En aplicaciones AJAX se envan peticiones va http(s) mediante eventos, scripts


o rutinas al servidor Web, para obtener nicamente la informacin necesaria,
empleando SOAP o algn otro lenguaje para servicios Web basado en XML, y
usando JavaScript en el cliente para procesar la respuesta del servidor Web.
Esto redunda en una mayor interaccin gracias a la reduccin de informacin
intercambiada entre servidor y cliente, y a que parte del proceso de la
informacin se hace en el propio cliente, liberando al servidor de ese trabajo.
Adems esta peticin se realiza como proceso de fondo (background), por lo
que el usuario no tiene que esperar que el proceso concluya en su totalidad
para continuar interactuando con la aplicacin. La contrapartida es que la
descarga inicial de la pgina es ms lenta al tenerse que bajar todo
el cdigo JavaScript.

Que se puede crear con esa tecnologa


Con AJAX se puede interactuar la imaginacin del desarrollador con la
usabilidad de una aplicacin web de forma que se pueda realizar una aplicacin
que si no estuviera dentro de un navegador, podra pasar por una aplicacion
normal de escritorio. Google Maps fue lo que capt la atencin de los
desarrolladores web. Cuando empezaron a investigar como google era capaz
de llevar esa increible herramienta dentro de un navegador sin necesidad de
ningn tipo de plug-in, encontraron que AJAX estaba detrs del tema.
Ejemplo de la sintaxis de programacin

Ventajas
a) No es necesario recargar y redibujar la pgina web completa, con lo que
todo es ms rpido.
b) El usuario no percibe que haya demoras: est trabajando y al ser las
comunicaciones en segundo plano no hay interrupciones.
c) Los pasos que antes poda ser necesario dar cargando varias pginas web
pueden quedar condensados en una sola pgina que va cambiando gracias a
Ajax y a la informacin recibida del servidor.
Desventajas
a) El usuario puede perder la capacidad para hacer cosas que haca con webs
tradicionales puesto que no hay cambio de pgina web.
b) El desarrollo de aplicaciones web se puede volver ms complejo.
Supongamos que antes tuviramos un proceso en el que avanzbamos a
travs de varias pginas web como 1, 2, 3. De este modo la organizacin
resulta sencilla. Si condensamos todo en una sola pgina web: 1, escribir y
depurar el cdigo puede volverse ms complicado. En sitios complejos, puede
ser muy difcil depurar errores.
c) Existen problemas y restricciones de seguridad relacionados con el uso de
Ajax. Hay que tener en cuenta que por motivos de seguridad no todos los
procesos se pueden realizar del lado del cliente (que por su propia naturaleza
es manipulable). Tambin existen restricciones de seguridad para impedir la
carga de contenidos mediante Ajax desde sitios de terceras partes.
d) La indexacin para los motores de bsqueda se ve dificultada, con lo cual
nuestros sitios web pueden perder visibilidad en los buscadores. No es lo
mismo un contenido constante o aproximadamente esttico, fcilmente
rastreable para un buscador, que un contenido cambiante en funcin de la
ejecucin de JavaScript, difcilmente rastreable para un buscador.

Pantallas del software

La pantalla muestra un pedazo de cdigo programado con SUBLIME,


pues al ser un mtodo o forma de desarrollo web no tiene un software
en especifico
Ejemplo de uso como aplicacin RIA
Desde su aparicin, se han creado cientos de aplicaciones web basadas
en AJAX. En la mayora de casos, AJAX puede sustituir completamente a
otras tcnicas como Flash. Adems, en el caso de las aplicaciones web
ms avanzadas, pueden llegar a sustituir a las aplicaciones de escritorio.
En este caso Flickr es una aplicacin creada con AJAX

- Microsoft SilverLight
Caracteristicas

Proporciona experiencias de medios y aplicaciones interactivas


enriquecidas (RIA) para la Web que incorporan vdeo, animaciones,
interactividad e interfaces de usuario sensacionales.
Instalacin perfecta y rpida para usuarios finales gracias a un
complemento a peticin pequeo y fcil de instalar que tiene menos de 2
MB y funciona en los principales exploradores.
Experiencias coherentes en Mac y Windows sin requisitos adicionales
de instalacin.
Cree experiencias web ms completas y atractivas que aprovechan al
mximo la capacidad del cliente para obtener el mejor rendimiento.
Grficos vectoriales, archivos multimedia, texto, animacin y capas
superpuestas sensacionales permiten la integracin perfecta de grficos
y efectos en cualquier aplicacin web existente.
Mejore las aplicaciones existentes basadas en estndares o AJAX con
unos grficos y archivos multimedia ms ricos, y mejore su rendimiento y
capacidades con Silverlight.
Un modelo de programacin flexible con herramientas de
colaboracin.
Basadas en .NET Framework, Silverlight permite que los
desarrolladores y diseadores usen de una manera fcil las habilidades y
herramientas existentes para proporcionar experiencias de medios y RIA
para la Web.
La integracin sencilla con las tecnologas y los activos web
existentes significa que Silverlight funciona con cualquier plataforma o
tecnologa web back-end. No se necesita copiar desde CD y
reemplazar, Silverlight se integra con su infraestructura y aplicaciones
existentes, que incluyen Apache, PHP, as como JavaScript y XHTML en el
cliente.
Diferentes opciones de lenguajes de desarrollo que incluyen
JavaScript, Ruby, Python, C#, Visual Basic.NET y ms.

Como funcionan
En muchas maneras, es similar a Adobe Flash. Requiere que los desarrolladores
y usuarios se descarguen un cliente los navegadores Web no pueden
procesar el contenido Silverlight sin esta descarga previa. Le da a los
desarrolladores Web la habilidad de incorporar video, audio y animaciones
dentro de las pginas Web. Los programadores pueden crear aplicaciones Web
complejas e interactivas con el usuario usando la tecnologa Silverlight. En
Internet, estas aplicaciones tienen un nombre especial, que es RIAs (Rich
Internet Applications). Segn estas configuraciones se hacen ms sofisticadas,
la diferencia entre las aplicaciones de sobremesa programas que estn en tu
disco duro y los programas basados en Web empiezan a disiparse. Los
navegadores Web podran evolucionar en verdaderos sistemas
operativos basados en Web segn usamos Internet para proveer de proceso de
datos el almacenamiento que se necesita.
Que se puede crear con esa tecnologia
Permite la creacin de aplicaciones del tipo de escritorio, especiales para el
entorno de Windows 8 en las computadoras personales, mejorando en varios
aspectos tcnicos la administracin de los recursos de audio, video y grficos.
Se pueden crear juegos con este programa, tanto para su uso en Windows
phone, como para la web.
Ejemplo de la sintaxis de programacin

Entiendo que hacer parecido en funcin a flash, pero al ser desarrollado por Microsoft se puede
trabajar con el software como Visual Studio

Ventajas y desventajas

Pantallas del software

Ejemplo de uso como aplicacin RIA


- Macromedia Flex

Caracteristicas
Como funcionan
Que se puede crear con esa tecnologia
Ejemplo de la sintaxis de programacion
Ventajas y desventajas
Pantallas del software
Ejemplo de uso como aplicacin RIA

Você também pode gostar