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