Académique Documents
Professionnel Documents
Culture Documents
MI 0103
Mg. Carlos Janjachi. Maestra en Ingeniera Informtica, mencin en Ingeniera de Software 2012
Agenda
Introduccin a Ajax
AJAX
AJAX El trmino Ajax nace de un artculo de Jesse James Garrett, en el que describe nuevas tecnologas usadas para crear pginas web dinmicas. Es la combinacin de varias tecnologas para el desarrollo web (no es un lenguaje de programacin). Su caracterstica principal es trabajar de forma asncrona con el servidor. Tiene la posibilidad de refrescar solo una parte de la pgina web (sin tener que recargar toda la pagina en el navegador).
AJAX
AJAX
TECNOLOGIAS Estndares de presentacin XHTML y CSS. Interaccin mediante nodos con DOM (Document Object Model). Intercambio de datos usando XML, XSLT, HTML, hasta JS y Paginas Dinmicas (ASP, PHP, CGI, PYTHON, NET, Etc.). JAVASCRIPT, para juntar y organizar todo.
AJAX
ESQUEMA DE TRABAJO
AJAX
VENTAJAS Utiliza tecnologas ya existentes. Soportada por la mayora de los navegadores modernos. El usuario no tiene que esperar hasta que lleguen los datos del servidor. Portabilidad (no requiere plug-in como Flash o un Applet de Java) Mayor velocidad, esto debido que no hay que retornar toda la pgina nuevamente. La pgina se asemeja a una aplicacin de escritorio.
AJAX
DESVENTAJAS Puede ser confuso al perder el concepto de navegacin entre pginas (muchas operaciones en una sola pgina). Si se guarda en favoritos no necesariamente al visitar nuevamente el sitio se ubicar donde nos encontrbamos al grabarla. Problemas con navegadores antiguos que no implementan esta tecnologa. No funciona si el browser tiene desactivado el JavaScript en su navegador. Requiere programadores que conozcan todas las tecnologas que intervienen en AJAX. Dependiendo de la carga del servidor podemos experimentar tiempos largos de respuesta que desconciertan al visitante
Temas de Sesin 8. Asynchronous JavaScript Technology and XML (Ajax) With the Java Platform http://www.oracle.com/technetwork/articles/javaee/ajax135201.html Realtime Form Validation Using Ajax http://java.sun.com/developer/technicalArticles/J2EE/AJAX/Realtim eValidation/
10