Ajax

533 views

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
533
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Ajax

  1. 1. Universidad Autónoma de San Luis Potosí Facultad de Ingeniería Área de Computación e Informática Tecnología InformáticaCervantes Salas Gustavo AdolfoMata Fortuna Ángel Francisco lunes, 27 de febrero de 2012
  2. 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. 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. 4. Introducción.- Tecnologías agrupadas bajo el concepto de AJAX lunes, 27 de febrero de 2012
  5. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×