Ajax

13
AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación http://socios.spc.org.pe/gparedes [email protected] Cambiando los Métodos en el Desarrollo Web II SEMIC – II SINASOL Puno, 21 Octubre 2005 UNAP

description

Desarrollo con AJAX vs Desarrollo clasico

Transcript of Ajax

Page 1: Ajax

AJAX

Julio Guillermo Paredes CornejoDirector Servicios Electrónicos Sociedad Peruana de Computaciónhttp://socios.spc.org.pe/[email protected]

Cambiando los Métodos en el Desarrollo Web

II SEMIC – II SINASOLPuno, 21 Octubre 2005

UNAP

Page 2: Ajax

¿Que es AJAX?

● Acrónimo Asynchonous JavaScript And XML

● Es una técnica basada en el uso de otras Tecnologias de manera conjunta para dar un efecto de conectibilidad persistente a un documento html.

● Usa HTML, DOM Document Object Model, XML, DHTML, etc.

Page 3: Ajax

Modelo Web Clásico

Page 4: Ajax

Modelo AJAX

Page 5: Ajax

Clásico AJAX

Page 6: Ajax

Ventajas AJAX sobre el modelo Clásico

● Persistencia en conexiones.● Ahorro en Ancho de Banda.● Mantenimiento Reducido.● Sensación de Rapides en la interface.● Escalabilidad.● Compatible con cualquier plataforma

en el servidor (asp, php, perl, etc)

Page 7: Ajax

Desventajas

● Complejidad● Portabilidad referentes a navegadores

limitado (IE, Mozilla, Firefox, Safari).

Page 8: Ajax

Aporte para el desarrollo de Aplicaciones Web

● Ingresa concepto de eventos sincronizados con el servidor en aplicaciones web.

● Desarrollo por Ventanas ante el desarrollo por páginas.

● Emulación en tanto persistencia en conexión de datos.

● Seguridad en las aplicaciones.● Verdadero modelo de capas.

Page 9: Ajax

Ventajas de las aplicaciones AJAX con las aplicaciones

visuales● Portabilidad.● Mantenimiento.● Terminales de bajos recursos de

Hardware.● Ancho de Banda. (compresión inline)● Bajo costo de desarrollo e

implementación.

Page 10: Ajax

Aplicaciones Exitosas

● Google– gmail.google.com– maps.google.com– Google Suggest

● Amazon– A9.com

● Yahoo

Page 11: Ajax

Soporte para AJAX

● Web Server– Apache, IIS y cualquier servidor que

cumpla el estandar rfc http.– php,asp,perl,python.

● Browser– IE, Mozilla, Firefox, Safari.

● Case– Genexus

Page 12: Ajax

En el Futuro.......

● Bidireccionalidad en las conexiones. (politicas de seguridad muy severas en los navegadores web)

● Posibilidad de tener conexiones persistentes reales.

Page 13: Ajax

AJAX

Julio Guillermo Paredes CornejoDirector Servicios Electrónicos Sociedad Peruana de Computaciónhttp://socios.spc.org.pe/[email protected]

Cambiando los Métodos en el Desarrollo Web

Puno, 21 Octubre 2005