SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
AJAX

              AJAX
       Un nuevo enfoque a las
          aplicaciones Web
          Por: Juan Carbajal Paxi
AGENDA
               ●   INTRODUCCIÓN.
AJAX
               ●   HISTORIA.
               ●   DEFINICIÓN.
               ●   COMPARACIÓN.
               ●   XMLHttpRequest.
               ●   APLICACIÓN.
               ●   HERRAMIENTAS.
               ●   ENLACES.

        FliSol 2008                  2
INTRODUCCIÓN
       ●   El desarrollo web
           avanza,
AJAX
           evolucionando     y
           aprendiendo de su
           entorno,       para
           satisfacer      los
           requerimientos del
           Usuario Final.




                           FliSol 2008   3
HISTORIA
       ●   En el 2004 se
           presentaron
AJAX
           algunos     grandes
           Web UIs, bastante
           avanzados       que
           dieron inicio a Web
           2.0.
       ●   Algunos   de   los
           Grandes: Google.



                           FliSol 2008   4
HISTORIA
       ●   Publicado por Jesse James Garrett en
           Ajax: A New Approach to Web Applications
AJAX




                           FliSol 2008            5
DEFINICIÓN
       ●   Asynchronous
AJAX
       ●   JavaScript
       ●   And
       ●   XML




                          FliSol 2008   6
DEFINICIÓN
       ●   AJAX usa la combinación de:
AJAX
           –   XHTML, HTML, CSS para mostrar el
               estilo de la información.
           –   DOM (Document Object         Model)
               accedido desde JavaScript.
           –   El Objeto XMLHttpRequest.
           –   XML: Formato para transferencia de
               Datos.



                            FliSol 2008          7
AJAX   COMPARACIÓN




          FliSol 2008   8
AJAX   COMPARACIÓN




          FliSol 2008   9
AJAX




       FliSol 2008   10
AJAX   ¿DÓNDE SE APLICA AJAX?




               FliSol 2008      11
AJAX   ¿DÓNDE SE APLICA AJAX?




               FliSol 2008      12
AJAX   ¿DÓNDE SE APLICA AJAX?




               FliSol 2008      13
AJAX   ¿DÓNDE SE APLICA AJAX?




               FliSol 2008      14
AJAX   ¿DÓNDE SE APLICA AJAX?




               FliSol 2008      15
AJAX   ¿DÓNDE SE APLICA AJAX?




               FliSol 2008      16
AJAX   ¿DÓNDE SE APLICA AJAX?




               FliSol 2008      17
AJAX   ¿DÓNDE SE APLICA AJAX?




               FliSol 2008      18
XMLHttpRequest
       ●   El corazón de AJAX es el objeto
           XMLHttpRequest que permite, desde
AJAX
           javascript, obtener el contenido de una
           URL      sin   tener     que     actualizar
           completamente la página. Es así que una
           página HTML puede acceder a datos sin
           tener que actualizarse y en tiempo real.




                            FliSol 2008              19
AJAX   XMLHttpRequest




           FliSol 2008   20
AJAX   APLICACIÓN




         FliSol 2008   21
¿Cuándo usar AJAX?
       ●   Interacción de Formularios.
AJAX
       ●   Profundidad de Jerarquía en el árbol de
           navegación.
       ●   Rápida comunicación            de   Usuario   a
           Usuario.
       ●   Sistemas de Votación y Encuesta.
       ●   Filtro y Manipulación de Datos.
       ●   Auto complemento de Textos.


                            FliSol 2008                  22
¿Cuándo no usar AJAX?
       ●   Formularios Simples.
AJAX
       ●   Búsquedas
       ●   Navegación básica.
       ●   Reemplazo de gran cantidad de texto.
       ●   Manipulación de la página.
       ●   Uso de Efectos




                            FliSol 2008           23
CONCLUSIÓN
       ●   Con AJAX, se pueden crear mucho más
           ricas y dinámicas interfaces para
AJAX
           aplicaciones Web; que como resultado
           provee de inmediatez y usabilidad de
           aplicaciones de mesa nativas.




                         FliSol 2008          24
HERRAMIENTAS:
                   NAVEGADORES
       ●   Microsoft Internet Explorer (Versión >=5)
AJAX
       ●   Nav. Basados en Gecko: Mozilla, Mozilla
           Firefox,  SeaMonkey,    Camino,  Flock,
           Epiphany, Galeon y Netscape.
       ●   Navegadores con API KHTML (Versión
           >=3.2): Konqueror 3.2, Apple Safari 1.2,
           Web Browser for S60 de Nokia.
       ●   Opera , Opera Movile Browser (Versión
           >=8.0)


                            FliSol 2008                25
HERRAMIENTAS: LIBRERIAS
               Y FRAMEWORKS
       ●   XOAD                     ●   Dutchpipe
AJAX
       ●   Prototype (XML)          ●   HTSWaf
       ●   Dojo Toolkit (DOM)       ●   jspan
       ●   AJason                   ●   My-BIC
       ●   AjaxAC                   ●   HtmlAjax
       ●   Ajax Agent               ●   pipeline
       ●   Cajax                    ●   Qcodo
       ●   Xajax                    ●   TinyAjax

                             FliSol 2008            26
LUGARES
                     INTERESANTES
       ●   A9, Buscador de Amazon.com
AJAX
       ●   Flickr, Albunes de Fotos.
       ●   Oddpost, Servicio avanzado de Yahoo!
       ●   Basecamp,    servicio de  gestión   de
           proyectos diseñado por 37Signals sobre
           plataforma Rails.
       ●   Meebo, Servicio de Mensajería Instantánea
       ●   AjaxWrite, Procesador de Textos.


                             FliSol 2008           27
ENLACES A VISITAR
       ●   http://www.ajaxian.com
AJAX
       ●   http://www.ajaxhispano.com
       ●   http://www.ajaxrain.com
       ●   http://www.somoslibres.org




                           FliSol 2008   28
EMSSOL 2006
           Encuentro Macroregional Sur de Software Libre
AJAX



            CONTACTOS:
       juancarbajal@gmail.com
           SomosLibres.org
                   FliSol 2008                             29

Más contenido relacionado

Similar a Ajax: Un nuevo enfoque - flisol2008

Herramientas web "Ajax"
Herramientas web "Ajax"Herramientas web "Ajax"
Herramientas web "Ajax"
IngDarkseid
 
Presentacion Monografia
Presentacion MonografiaPresentacion Monografia
Presentacion Monografia
GEOVAN21
 
Ajax tecnologia
Ajax tecnologiaAjax tecnologia
Ajax tecnologia
josia321
 
Tecnología ajax para el manejo de la web point
Tecnología ajax para el manejo de la web pointTecnología ajax para el manejo de la web point
Tecnología ajax para el manejo de la web point
Angulo Aroka
 

Similar a Ajax: Un nuevo enfoque - flisol2008 (20)

Ajax
AjaxAjax
Ajax
 
Herramientas web "Ajax"
Herramientas web "Ajax"Herramientas web "Ajax"
Herramientas web "Ajax"
 
Ajax tsis
Ajax tsisAjax tsis
Ajax tsis
 
Presentacion Monografia
Presentacion MonografiaPresentacion Monografia
Presentacion Monografia
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Ajax tecnologia
Ajax tecnologiaAjax tecnologia
Ajax tecnologia
 
Ajax
AjaxAjax
Ajax
 
AJAX
AJAXAJAX
AJAX
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresariales
 
Tecnología ajax para el manejo de la web point
Tecnología ajax para el manejo de la web pointTecnología ajax para el manejo de la web point
Tecnología ajax para el manejo de la web point
 
Curso ajax
Curso ajaxCurso ajax
Curso ajax
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Tecnología ajax para el manejo de la web 2.0
Tecnología ajax para el manejo de la web 2.0Tecnología ajax para el manejo de la web 2.0
Tecnología ajax para el manejo de la web 2.0
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Paginas web diseño donamico.pptx
Paginas web diseño donamico.pptxPaginas web diseño donamico.pptx
Paginas web diseño donamico.pptx
 
ajax
ajaxajax
ajax
 
Ajax
AjaxAjax
Ajax
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Ajax: Un nuevo enfoque - flisol2008

  • 1. AJAX AJAX Un nuevo enfoque a las aplicaciones Web Por: Juan Carbajal Paxi
  • 2. AGENDA ● INTRODUCCIÓN. AJAX ● HISTORIA. ● DEFINICIÓN. ● COMPARACIÓN. ● XMLHttpRequest. ● APLICACIÓN. ● HERRAMIENTAS. ● ENLACES. FliSol 2008 2
  • 3. INTRODUCCIÓN ● El desarrollo web avanza, AJAX evolucionando y aprendiendo de su entorno, para satisfacer los requerimientos del Usuario Final. FliSol 2008 3
  • 4. HISTORIA ● En el 2004 se presentaron AJAX algunos grandes Web UIs, bastante avanzados que dieron inicio a Web 2.0. ● Algunos de los Grandes: Google. FliSol 2008 4
  • 5. HISTORIA ● Publicado por Jesse James Garrett en Ajax: A New Approach to Web Applications AJAX FliSol 2008 5
  • 6. DEFINICIÓN ● Asynchronous AJAX ● JavaScript ● And ● XML FliSol 2008 6
  • 7. DEFINICIÓN ● AJAX usa la combinación de: AJAX – XHTML, HTML, CSS para mostrar el estilo de la información. – DOM (Document Object Model) accedido desde JavaScript. – El Objeto XMLHttpRequest. – XML: Formato para transferencia de Datos. FliSol 2008 7
  • 8. AJAX COMPARACIÓN FliSol 2008 8
  • 9. AJAX COMPARACIÓN FliSol 2008 9
  • 10. AJAX FliSol 2008 10
  • 11. AJAX ¿DÓNDE SE APLICA AJAX? FliSol 2008 11
  • 12. AJAX ¿DÓNDE SE APLICA AJAX? FliSol 2008 12
  • 13. AJAX ¿DÓNDE SE APLICA AJAX? FliSol 2008 13
  • 14. AJAX ¿DÓNDE SE APLICA AJAX? FliSol 2008 14
  • 15. AJAX ¿DÓNDE SE APLICA AJAX? FliSol 2008 15
  • 16. AJAX ¿DÓNDE SE APLICA AJAX? FliSol 2008 16
  • 17. AJAX ¿DÓNDE SE APLICA AJAX? FliSol 2008 17
  • 18. AJAX ¿DÓNDE SE APLICA AJAX? FliSol 2008 18
  • 19. XMLHttpRequest ● El corazón de AJAX es el objeto XMLHttpRequest que permite, desde AJAX javascript, obtener el contenido de una URL sin tener que actualizar completamente la página. Es así que una página HTML puede acceder a datos sin tener que actualizarse y en tiempo real. FliSol 2008 19
  • 20. AJAX XMLHttpRequest FliSol 2008 20
  • 21. AJAX APLICACIÓN FliSol 2008 21
  • 22. ¿Cuándo usar AJAX? ● Interacción de Formularios. AJAX ● Profundidad de Jerarquía en el árbol de navegación. ● Rápida comunicación de Usuario a Usuario. ● Sistemas de Votación y Encuesta. ● Filtro y Manipulación de Datos. ● Auto complemento de Textos. FliSol 2008 22
  • 23. ¿Cuándo no usar AJAX? ● Formularios Simples. AJAX ● Búsquedas ● Navegación básica. ● Reemplazo de gran cantidad de texto. ● Manipulación de la página. ● Uso de Efectos FliSol 2008 23
  • 24. CONCLUSIÓN ● Con AJAX, se pueden crear mucho más ricas y dinámicas interfaces para AJAX aplicaciones Web; que como resultado provee de inmediatez y usabilidad de aplicaciones de mesa nativas. FliSol 2008 24
  • 25. HERRAMIENTAS: NAVEGADORES ● Microsoft Internet Explorer (Versión >=5) AJAX ● Nav. Basados en Gecko: Mozilla, Mozilla Firefox, SeaMonkey, Camino, Flock, Epiphany, Galeon y Netscape. ● Navegadores con API KHTML (Versión >=3.2): Konqueror 3.2, Apple Safari 1.2, Web Browser for S60 de Nokia. ● Opera , Opera Movile Browser (Versión >=8.0) FliSol 2008 25
  • 26. HERRAMIENTAS: LIBRERIAS Y FRAMEWORKS ● XOAD ● Dutchpipe AJAX ● Prototype (XML) ● HTSWaf ● Dojo Toolkit (DOM) ● jspan ● AJason ● My-BIC ● AjaxAC ● HtmlAjax ● Ajax Agent ● pipeline ● Cajax ● Qcodo ● Xajax ● TinyAjax FliSol 2008 26
  • 27. LUGARES INTERESANTES ● A9, Buscador de Amazon.com AJAX ● Flickr, Albunes de Fotos. ● Oddpost, Servicio avanzado de Yahoo! ● Basecamp, servicio de gestión de proyectos diseñado por 37Signals sobre plataforma Rails. ● Meebo, Servicio de Mensajería Instantánea ● AjaxWrite, Procesador de Textos. FliSol 2008 27
  • 28. ENLACES A VISITAR ● http://www.ajaxian.com AJAX ● http://www.ajaxhispano.com ● http://www.ajaxrain.com ● http://www.somoslibres.org FliSol 2008 28
  • 29. EMSSOL 2006 Encuentro Macroregional Sur de Software Libre AJAX CONTACTOS: juancarbajal@gmail.com SomosLibres.org FliSol 2008 29