SlideShare una empresa de Scribd logo
1 de 16
Universidad Autónoma de San Luis Potosí
                                  Facultad de Ingeniería
                            Área de Computación e Informática


                                 Tecnología Informática


Cervantes Salas Gustavo Adolfo
Mata Fortuna Ángel Francisco
                                                                   lunes, 27 de febrero de 2012
Introducción.-

          El término AJAX se presentó por primera vez en el
 artículo "Ajax: A New Approach to Web Applications”, publicado
 por Jesse James Garrett el 18 de Febrero de 2005.


        El artículo define AJAX de la siguiente forma:

          “ Ajax no es una tecnología en sí mismo. En realidad,
                  se trata de varias tecnologías
        independientes que se unen de formas nuevas y
                         sorprendentes.”



                    http://www.adaptivepath.com/publications/essays/archives/000385.php




                                                                   lunes, 27 de febrero de 2012
Introducción.-
Las tecnologías que forman AJAX son:

    XHTML y CSS, para crear una presentación basada en
   estándares.

    DOM (Document Object Model), para la interacción y
   manipulación dinámica de la presentación.

    XML, XSLT y JSON, para el intercambio y la manipulación
   de información solicitada al servidor.

    XMLHttpRequest, para el intercambio asíncrono de
   información.

    JavaScript, para unir todas las demás tecnologías.



                                                   lunes, 27 de febrero de 2012
Introducción.-

      Tecnologías agrupadas bajo el concepto de AJAX




                                               lunes, 27 de febrero de 2012
Diez razones para usar AJAX.-

   1. Basado en los estándares abiertos.-

       Ajax esta formado por las tecnologías Javascript, html, xml,
      css, y XML HTTP Request Object, siendo este último el único
      que �no es estándar pero es soportado por los navegadores
      mas utilizados de internet.

   2. Usabilidad.-

      Permite a las páginas hacer una pequeña petición de datos
      al servidor y recibirla sin necesidad de cargar la página
      entera




                                                   lunes, 27 de febrero de 2012
Diez razones para usar AJAX.-

    3. Válido en cualquier plataforma y navegador.-

      Internet explorer, los basados en mozilla y firefox son
      los que se llevan la palma en el mercado de internet y
      además son los navegadores en los que es mas fácil
      programar aplicaciones Web AJAX, pero ahora es
      posible construir aplicaciones web basadas en AJAX
      para que funcionen en los navegadores mas modernos.




                                                  lunes, 27 de febrero de 2012
Diez razones para usar AJAX.-
    4.Beneficia las aplicaciones web.-

       Las aplicaciones web conllevan ciertos beneficios sobre
       las aplicaciones sobre escritorio (las cuales dependan
       de un sistema operativo, librerías, lo que entendemos
       por programas compilados).

       Esto generó un menor coste de creación, facilidad de
       soporte y mantenimiento, menores tiempos a la hora
       de desarrollarlas, y sin necesidad de instalaciones.
       AJAX solo ayudar� a las aplicaciones web a mejorar y
       conseguir un mejor resultado de cara al usuario final.




                                                  lunes, 27 de febrero de 2012
Diez razones para usar AJAX.-
    5. No es difícil su utilización.-

       AJAX esta basada en los estándares que han sido
       utilizados durante muchos años.

        Esto significa que no es un gran esfuerzo el
       aprendizaje de los desarrolladores el pasar de un
       simple código HTML y aplicaciones web a una potente
       aplicación AJAX, al igual que los desarrolladores
       pueden actualizar poco a poco las interfaces de usuario
       hacia unas interfaces con AJAX; no necesita una re-
       escritura de la aplicación entera, se puede hacer
       incrementalmente.




                                                  lunes, 27 de febrero de 2012
Diez razones para usar AJAX.-

  6. Compatible con Flash.-

    Muchos desarrolladores tienen serias dudas sobre usar Flash
    o AJAX. Definitivamente hay ventajas y desventajas en
    ambas tecnologías según la situación que se de pero
    también hay muchas posibilidades y muy buenas para que
    ambas funcionen en conjunto.

  7. Adoptado por los 'gordos' de la tecnología web.-

    Todo el mundo esta migrando hacia AJAX incluyendo
    Google, Yahoo, Amazon, Microsoft, entre otros.




                                                   lunes, 27 de febrero de 2012
Diez razones para usar AJAX.-
  8. Web 2.0.-

    Las interfaces de AJAX son un componente clave de muchas
    de las aplicaciones Web 2.0 ya que una de las claves
    principales de Web 2.0 es el usar la red como plataforma
    para el desarrollo de aplicaciones, en vez de simples páginas
    web. Siendo importante la interacción de los usuarios con la
    aplicación en sí.

  9. Es independiente del tipo de tecnología de servidor que se
     utilice.-

    AJAX es perfectamente compatible con cualquier tipo de
    servidor estándar y lenguaje de programación Web. PHP,
    ASP. ASP.Net, Perl, JSP, Cold Fusion.



                                                   lunes, 27 de febrero de 2012
Diez razones para usar AJAX.-
  10.Mejora la estética de la web.-

     Con AJAX se puede interactuar la imaginación del
     desarrollador con la usabilidad de una aplicación web de
     forma que se pueda realizar una aplicación que si no
     estuviera dentro de un navegador, podría pasar por una
     aplicación normal de escritorio.




                                                   lunes, 27 de febrero de 2012
Ventajas de usar AJAX.-


   La experiencia de usuario en la navegación es mucho más
  rica. Ya no se refresca la página constantemente al interactuar
  con ella.

   El tiempo de espera para una petición se reduce. El usuario al
  hacer un pedido (request) al servidor, no se envía toda la
  página.

   Por la misma razón anterior el trafico al servidor se reduce.




                                                    lunes, 27 de febrero de 2012
Desventajas de usar AJAX.-

   Falta de integración con el botón retroceder del navegador.
  Se debe tener en cuenta esto al intentar guardar funcionalidad
  con este botón.

   Falta de soporte para todos los navegadores. Aunque esto se
  va reduciendo, el problema se presenta por la falta de soporte
  para JavaScript y XMLHttpRequest.

   Problemas si el usuario ha deshabilitado el uso de JavaScript
  en su navegador. Hay que tener esto en cuenta cuando
  desarrollamos nuestro sitio web, para enfrentarnos a esta
  situación.




                                                  lunes, 27 de febrero de 2012
Desventajas de usar AJAX.-

   No poder recomendar links específicos. Si hace que toda la
  web sea interactiva, no podremos recomendar algún link, ya
  que el contenido fue generando dinámicamente. Se debería
  encontrar un equilibrio dependiendo de las necesidades de su
  escenario.

   Demasiado código Ajax hace lento el navegador. A más Ajax,
  más uso de código JavaScript del lado del browser, por
  consiguiente mayor trabajo del browser. El rendimiento del cpu
  puede verse afectado.




                            lunes, 27 de febrero de 2012   lunes, 27 de febrero de 2012
Aplicaciones basadas en AJAX.-

  •Gestores de correo electrónico:

       Gmail (http://www.gmail.com)
       Yahoo Mail (http://mail.yahoo.com)
       Windows Live Mail (http://www.hotmail.com)

  ▪ Cartografía:

       Google Maps (http://maps.google.com)
       Yahoo Maps (http://maps.yahoo.com)
       Windows Live Local (http://maps.live.com)




                                                    lunes, 27 de febrero de 2012
Aplicaciones basadas en AJAX.-

  ▪ Aplicaciones web y productividad:

       Google Docs (http://docs.google.com)
       Zimbra (http://www.zimbra.com/)
       Zoho (http://www.zoho.com/)

  ▪ Otras:

         Netvibes (http://www.netvibes.com) [metapágina]
         Digg (http://www.digg.com) [noticias]
         Meebo (http://www.meebo.com) [mensajería]
         30 Boxes (http://www.30boxes.com) [calendario]
         Flickr (http://www.flickr.com) [fotografía]




                             lunes, 27 de febrero de 2012   lunes, 27 de febrero de 2012

Más contenido relacionado

La actualidad más candente (17)

El término web 2
El término web 2El término web 2
El término web 2
 
El término web 2
El término web 2El término web 2
El término web 2
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
IntroduccióN Ajax
IntroduccióN AjaxIntroduccióN Ajax
IntroduccióN Ajax
 
Estandares para diseño web
Estandares para diseño webEstandares para diseño web
Estandares para diseño web
 
Qué es la web 2
Qué es la web 2Qué es la web 2
Qué es la web 2
 
Trabajo web 2
Trabajo web 2Trabajo web 2
Trabajo web 2
 
Web 2.0. características y herramientas.
Web 2.0. características y herramientas. Web 2.0. características y herramientas.
Web 2.0. características y herramientas.
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Etapa 2 Web 2.0
Etapa 2   Web 2.0Etapa 2   Web 2.0
Etapa 2 Web 2.0
 
Trabaj0 Web 2
Trabaj0 Web 2Trabaj0 Web 2
Trabaj0 Web 2
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
La web 2.0
La web 2.0 La web 2.0
La web 2.0
 
Estándares Web
Estándares WebEstándares Web
Estándares Web
 
Tecnologia periodo ii
Tecnologia periodo iiTecnologia periodo ii
Tecnologia periodo ii
 
Musica y ositos (web)
Musica y ositos (web)Musica y ositos (web)
Musica y ositos (web)
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 

Destacado

Buscador AJAX de imágenes en redes sociales
Buscador AJAX de imágenes en redes socialesBuscador AJAX de imágenes en redes sociales
Buscador AJAX de imágenes en redes socialesSergio Rus
 
Ajax: Un nuevo enfoque - flisol2008
Ajax: Un nuevo enfoque - flisol2008Ajax: Un nuevo enfoque - flisol2008
Ajax: Un nuevo enfoque - flisol2008Juan Carbajal
 
Javascript: potenciando la web desde 1995
Javascript: potenciando la web desde 1995Javascript: potenciando la web desde 1995
Javascript: potenciando la web desde 1995ADWE Team
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkitpabloesp
 
Conceptos acerca de Ajax
Conceptos acerca  de AjaxConceptos acerca  de Ajax
Conceptos acerca de AjaxAlvaro Castillo
 
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)Nacho García Fernández
 
Javascript 1
Javascript 1Javascript 1
Javascript 1Juan C
 
Introducción a los lenguajes de programación de la plataforma Web 2.0: Ajax
Introducción a los lenguajes de programación de la plataforma Web 2.0: AjaxIntroducción a los lenguajes de programación de la plataforma Web 2.0: Ajax
Introducción a los lenguajes de programación de la plataforma Web 2.0: AjaxDavid Arango
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyJorge Antonio Linares Vera
 

Destacado (20)

Buscador AJAX de imágenes en redes sociales
Buscador AJAX de imágenes en redes socialesBuscador AJAX de imágenes en redes sociales
Buscador AJAX de imágenes en redes sociales
 
Ajax: Un nuevo enfoque - flisol2008
Ajax: Un nuevo enfoque - flisol2008Ajax: Un nuevo enfoque - flisol2008
Ajax: Un nuevo enfoque - flisol2008
 
Introduccion a AJAX
Introduccion a AJAXIntroduccion a AJAX
Introduccion a AJAX
 
Curso ajax
Curso ajaxCurso ajax
Curso ajax
 
Unidad 3 AJAX
Unidad 3 AJAX Unidad 3 AJAX
Unidad 3 AJAX
 
AJAX
AJAXAJAX
AJAX
 
introduccion a Ajax
introduccion a Ajaxintroduccion a Ajax
introduccion a Ajax
 
Javascript: potenciando la web desde 1995
Javascript: potenciando la web desde 1995Javascript: potenciando la web desde 1995
Javascript: potenciando la web desde 1995
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
 
Conceptos acerca de Ajax
Conceptos acerca  de AjaxConceptos acerca  de Ajax
Conceptos acerca de Ajax
 
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
 
AJAX EN CURSO PHP
AJAX EN CURSO PHPAJAX EN CURSO PHP
AJAX EN CURSO PHP
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
 
Introducción a los lenguajes de programación de la plataforma Web 2.0: Ajax
Introducción a los lenguajes de programación de la plataforma Web 2.0: AjaxIntroducción a los lenguajes de programación de la plataforma Web 2.0: Ajax
Introducción a los lenguajes de programación de la plataforma Web 2.0: Ajax
 
Introduccion a AJAX
Introduccion a AJAXIntroduccion a AJAX
Introduccion a AJAX
 
Ajax: introducción
Ajax: introducciónAjax: introducción
Ajax: introducción
 
Ajax
AjaxAjax
Ajax
 
JavaScript Avanzado
JavaScript AvanzadoJavaScript Avanzado
JavaScript Avanzado
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademy
 
Javascript + Angular Sesion 3
Javascript + Angular Sesion 3Javascript + Angular Sesion 3
Javascript + Angular Sesion 3
 

Similar a 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.0Brenda Brito Hernandez
 
Comparación Web 1.0 y Web 2.0_eproanio2009
Comparación Web 1.0 y Web 2.0_eproanio2009Comparación Web 1.0 y Web 2.0_eproanio2009
Comparación Web 1.0 y Web 2.0_eproanio2009Edison Proaño
 
Herramientas web "Ajax"
Herramientas web "Ajax"Herramientas web "Ajax"
Herramientas web "Ajax"IngDarkseid
 
Presentacion Monografia
Presentacion MonografiaPresentacion Monografia
Presentacion MonografiaGEOVAN21
 
Tecnología Web: Presentación de AJAX y su Impacto
Tecnología Web: Presentación de AJAX y su ImpactoTecnología Web: Presentación de AJAX y su Impacto
Tecnología Web: Presentación de AJAX y su Impactonaidekim
 
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 empresarialesTecsisa
 
Linea del tiempo de los frameworks
Linea del tiempo de los frameworksLinea del tiempo de los frameworks
Linea del tiempo de los frameworksJose Alejandro
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !ouuyeah
 
Web20
Web20Web20
Web20UJAP
 
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 pointAngulo Aroka
 
J query el framework de la web luc van lancker-1504
J query el framework de la web    luc van lancker-1504J query el framework de la web    luc van lancker-1504
J query el framework de la web luc van lancker-1504Vanessa Carlos
 

Similar a Ajax (20)

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
 
Comparación Web 1.0 y Web 2.0_eproanio2009
Comparación Web 1.0 y Web 2.0_eproanio2009Comparación Web 1.0 y Web 2.0_eproanio2009
Comparación Web 1.0 y Web 2.0_eproanio2009
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Herramientas web "Ajax"
Herramientas web "Ajax"Herramientas web "Ajax"
Herramientas web "Ajax"
 
Ajax
AjaxAjax
Ajax
 
Presentacion Monografia
Presentacion MonografiaPresentacion Monografia
Presentacion Monografia
 
Tecnología Web: Presentación de AJAX y su Impacto
Tecnología Web: Presentación de AJAX y su ImpactoTecnología Web: Presentación de AJAX y su Impacto
Tecnología Web: Presentación de AJAX y su Impacto
 
Ajax tsis
Ajax tsisAjax tsis
Ajax tsis
 
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
 
Ajax
AjaxAjax
Ajax
 
Linea del tiempo de los frameworks
Linea del tiempo de los frameworksLinea del tiempo de los frameworks
Linea del tiempo de los frameworks
 
Web20 With Ajax
Web20 With AjaxWeb20 With Ajax
Web20 With Ajax
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
Web20
Web20Web20
Web20
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
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
 
Ajax
AjaxAjax
Ajax
 
J query el framework de la web luc van lancker-1504
J query el framework de la web    luc van lancker-1504J query el framework de la web    luc van lancker-1504
J query el framework de la web luc van lancker-1504
 
Web 2,0
Web 2,0Web 2,0
Web 2,0
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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 JUNITMaricarmen Sánchez Ruiz
 

Último (15)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 

Ajax

  • 1. Universidad Autónoma de San Luis Potosí Facultad de Ingeniería Área de Computación e Informática Tecnología Informática Cervantes Salas Gustavo Adolfo Mata Fortuna Ángel Francisco lunes, 27 de febrero de 2012
  • 2. Introducción.- El término AJAX se presentó por primera vez en el artículo "Ajax: A New Approach to Web Applications”, publicado por Jesse James Garrett el 18 de Febrero de 2005. El artículo define AJAX de la siguiente forma: “ Ajax no es una tecnología en sí mismo. En realidad, se trata de varias tecnologías independientes que se unen de formas nuevas y sorprendentes.” http://www.adaptivepath.com/publications/essays/archives/000385.php lunes, 27 de febrero de 2012
  • 3. Introducción.- Las tecnologías que forman AJAX son:  XHTML y CSS, para crear una presentación basada en estándares.  DOM (Document Object Model), para la interacción y manipulación dinámica de la presentación.  XML, XSLT y JSON, para el intercambio y la manipulación de información solicitada al servidor.  XMLHttpRequest, para el intercambio asíncrono de información.  JavaScript, para unir todas las demás tecnologías. lunes, 27 de febrero de 2012
  • 4. Introducción.- Tecnologías agrupadas bajo el concepto de AJAX lunes, 27 de febrero de 2012
  • 5. Diez razones para usar AJAX.- 1. Basado en los estándares abiertos.- Ajax esta formado por las tecnologías Javascript, html, xml, css, y XML HTTP Request Object, siendo este último el único que �no es estándar pero es soportado por los navegadores mas utilizados de internet. 2. Usabilidad.- Permite a las páginas hacer una pequeña petición de datos al servidor y recibirla sin necesidad de cargar la página entera lunes, 27 de febrero de 2012
  • 6. Diez razones para usar AJAX.- 3. Válido en cualquier plataforma y navegador.- Internet explorer, los basados en mozilla y firefox son los que se llevan la palma en el mercado de internet y además son los navegadores en los que es mas fácil programar aplicaciones Web AJAX, pero ahora es posible construir aplicaciones web basadas en AJAX para que funcionen en los navegadores mas modernos. lunes, 27 de febrero de 2012
  • 7. Diez razones para usar AJAX.- 4.Beneficia las aplicaciones web.- Las aplicaciones web conllevan ciertos beneficios sobre las aplicaciones sobre escritorio (las cuales dependan de un sistema operativo, librerías, lo que entendemos por programas compilados). Esto generó un menor coste de creación, facilidad de soporte y mantenimiento, menores tiempos a la hora de desarrollarlas, y sin necesidad de instalaciones. AJAX solo ayudar� a las aplicaciones web a mejorar y conseguir un mejor resultado de cara al usuario final. lunes, 27 de febrero de 2012
  • 8. Diez razones para usar AJAX.- 5. No es difícil su utilización.- AJAX esta basada en los estándares que han sido utilizados durante muchos años. Esto significa que no es un gran esfuerzo el aprendizaje de los desarrolladores el pasar de un simple código HTML y aplicaciones web a una potente aplicación AJAX, al igual que los desarrolladores pueden actualizar poco a poco las interfaces de usuario hacia unas interfaces con AJAX; no necesita una re- escritura de la aplicación entera, se puede hacer incrementalmente. lunes, 27 de febrero de 2012
  • 9. Diez razones para usar AJAX.- 6. Compatible con Flash.- Muchos desarrolladores tienen serias dudas sobre usar Flash o AJAX. Definitivamente hay ventajas y desventajas en ambas tecnologías según la situación que se de pero también hay muchas posibilidades y muy buenas para que ambas funcionen en conjunto. 7. Adoptado por los 'gordos' de la tecnología web.- Todo el mundo esta migrando hacia AJAX incluyendo Google, Yahoo, Amazon, Microsoft, entre otros. lunes, 27 de febrero de 2012
  • 10. Diez razones para usar AJAX.- 8. Web 2.0.- Las interfaces de AJAX son un componente clave de muchas de las aplicaciones Web 2.0 ya que una de las claves principales de Web 2.0 es el usar la red como plataforma para el desarrollo de aplicaciones, en vez de simples páginas web. Siendo importante la interacción de los usuarios con la aplicación en sí. 9. Es independiente del tipo de tecnología de servidor que se utilice.- AJAX es perfectamente compatible con cualquier tipo de servidor estándar y lenguaje de programación Web. PHP, ASP. ASP.Net, Perl, JSP, Cold Fusion. lunes, 27 de febrero de 2012
  • 11. Diez razones para usar AJAX.- 10.Mejora la estética de la web.- Con AJAX se puede interactuar la imaginación del desarrollador con la usabilidad de una aplicación web de forma que se pueda realizar una aplicación que si no estuviera dentro de un navegador, podría pasar por una aplicación normal de escritorio. lunes, 27 de febrero de 2012
  • 12. Ventajas de usar AJAX.-  La experiencia de usuario en la navegación es mucho más rica. Ya no se refresca la página constantemente al interactuar con ella.  El tiempo de espera para una petición se reduce. El usuario al hacer un pedido (request) al servidor, no se envía toda la página.  Por la misma razón anterior el trafico al servidor se reduce. lunes, 27 de febrero de 2012
  • 13. Desventajas de usar AJAX.-  Falta de integración con el botón retroceder del navegador. Se debe tener en cuenta esto al intentar guardar funcionalidad con este botón.  Falta de soporte para todos los navegadores. Aunque esto se va reduciendo, el problema se presenta por la falta de soporte para JavaScript y XMLHttpRequest.  Problemas si el usuario ha deshabilitado el uso de JavaScript en su navegador. Hay que tener esto en cuenta cuando desarrollamos nuestro sitio web, para enfrentarnos a esta situación. lunes, 27 de febrero de 2012
  • 14. Desventajas de usar AJAX.-  No poder recomendar links específicos. Si hace que toda la web sea interactiva, no podremos recomendar algún link, ya que el contenido fue generando dinámicamente. Se debería encontrar un equilibrio dependiendo de las necesidades de su escenario.  Demasiado código Ajax hace lento el navegador. A más Ajax, más uso de código JavaScript del lado del browser, por consiguiente mayor trabajo del browser. El rendimiento del cpu puede verse afectado. lunes, 27 de febrero de 2012 lunes, 27 de febrero de 2012
  • 15. Aplicaciones basadas en AJAX.- •Gestores de correo electrónico:  Gmail (http://www.gmail.com)  Yahoo Mail (http://mail.yahoo.com)  Windows Live Mail (http://www.hotmail.com) ▪ Cartografía:  Google Maps (http://maps.google.com)  Yahoo Maps (http://maps.yahoo.com)  Windows Live Local (http://maps.live.com) lunes, 27 de febrero de 2012
  • 16. Aplicaciones basadas en AJAX.- ▪ Aplicaciones web y productividad:  Google Docs (http://docs.google.com)  Zimbra (http://www.zimbra.com/)  Zoho (http://www.zoho.com/) ▪ Otras:  Netvibes (http://www.netvibes.com) [metapágina]  Digg (http://www.digg.com) [noticias]  Meebo (http://www.meebo.com) [mensajería]  30 Boxes (http://www.30boxes.com) [calendario]  Flickr (http://www.flickr.com) [fotografía] lunes, 27 de febrero de 2012 lunes, 27 de febrero de 2012