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

AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación [email protected]

Embed Size (px)

Citation preview

Page 1: AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

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 Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

¿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 Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

Modelo Web Clásico

Page 4: AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

Modelo AJAX

Page 5: AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

Clásico AJAX

Page 6: AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

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 Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

Desventajas

● Complejidad● Portabilidad referentes a navegadores

limitado (IE, Mozilla, Firefox, Safari).

Page 8: AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

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 Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

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 Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

Aplicaciones Exitosas

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

● Amazon– A9.com

● Yahoo

Page 11: AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

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 Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

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 Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación  gparedes@spc.org.pe

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