SlideShare una empresa de Scribd logo
 
Lenguaje Ajax
Objetivo Mostrar los fundamentos elementales del lenguaje AJAX, uso y limitaciones.
Temas a Tratar Definición Tecnologías agrupadas en AJAX Ventajas y desventajas Conclusiones
Definición AJAX:   Acrónimo de  A synchronous  J avaScript  A nd  X ML  (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o  RIA  ( R ich  I nternet  A pplications) que significa Aplicaciones de Internet Enriquecidas.
Ejemplo de aplicación de AJAX Published: 05 / 28 / 2007
Definición Ajax permite que las aplicaciones se ejecuten en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano, de modo que, la comunicación que se establece es de manera diferida en el tiempo, por lo cual es asíncrono ya que no existe coincidencia temporal. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.
Definición Por lo cual Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante  XMLHttpRequest , objeto disponible en los navegadores actuales
Tecnologías agrupadas en AJAX AJAX es una combinación de cuatro tecnologías ya existentes que son: 1. XHTML (o HTML) y hojas de estilos en cascadas (CSS)  para el diseño que acompaña a la información.
Tecnologías agrupadas en AJAX 2 .  Objet Model (DOM)  accedido con un lenguaje de  scripting por parte del usuario, especialmente implementaciones ECMAScript como  JavaScript y JScript, para mostrar e  interactuar dinámicamente con la información presentada.
Tecnologías agrupadas en AJAX 3.  El objeto XMLHttpRequest  para intercambiar datos asincrónicamente con el servidor web. En algunos frameworks y en algunas situaciones concretas, se usa un objeto iframe en lugar del XMLHttpRequest para realizar dichos intercambios.
Tecnologías agrupadas en AJAX XML  es el formato usado generalmente para la transferencia de datos solicitados al servidor, aunque cualquier formato puede funcionar, incluyendo HTML preformateado.  AJAX no constituye una tecnología en sí, sino que es un término que engloba a un grupo de éstas que trabajan conjuntamente.
Funcionamiento de AJAX A) El explorador carga un motor AJAX de la aplicación Web solicitada. B) El motor AJAX se comunica con el servidor en representación del usuario. C) El servidor solicita un procesamiento backend si es el caso. D) Se emite una respuesta backend al servidor. E) El servidor envía datos XML al motor AJAX. F) El motor AJAX carga la información para que el usuario la visualice.
Funcionamiento de AJAX Tanto el suceso   B   como el  F  ocurren asincrónicamente, es decir, cada acción del usuario que normalmente generaría una petición HTTP toma la forma de una llamada JavaScript al motor AJAX, el cual decide como comunicarse con el servidor; así no se interfiere con la interacción entre el usuario y la aplicación.
Ventajas AJAX El trafico al servidor se reduce. La experiencia de usuario en la navegación es mucho más interactiva.
Ventajas  AJAX Ya no se refresca la página constantemente al interactuar con ella y el tiempo de espera para una petición se reduce ya que el usuario al hacer un pedido (request) al servidor, no se envía toda la página.
Desventajas  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.
Desventajas Problemas si el usuario ha des habilitado el uso de JavaScript en su navegador. No poder recomendar links específicos. Si hace que toda la web
Desventajas sea interactiva, no es posible recomendar algún link, ya que el contenido fue generando dinámicamente. Se debería encontrar un equilibrio dependiendo de las necesidades del escenario.
Desventajas 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.
Casos en los que es recomendable usar AJAX Interacción a través de formularios Navegación jerárquica por nodos (o estilo árbol)  Comunicación rápida entre usuarios Votaciones, encuestas, valoraciones, etc.
Casos en los que es recomendable usar AJAX Filtrado y manipulación de datos o resultados de búsqueda Autocompletado de campos de texto usados comúnmente.
Casos en los que es recomendable evitar AJAX Búsquedas Envíos a través de formularios simples Navegación básica.
Casos en los que es recomendable evitar AJAX Reemplazar grandes cantidades de texto Manipulación de la interfaz Widgets sin sentido
Gracias!!!

Más contenido relacionado

PPT
Ajax
PPTX
Ajax
PPTX
Ajax tecnologia
PPT
IntroduccióN Ajax
PDF
T2 aplicaciones-web
PPTX
Ajax
Ajax
Ajax tecnologia
IntroduccióN Ajax
T2 aplicaciones-web

La actualidad más candente (16)

DOCX
PPTX
Presentación1
PPTX
Desarrollo de aplicaciones web
PDF
Introducción al desarrollo web moderno
PDF
Tema 2 - Introducción a los proyectos web
ODP
P web(2.2,'entorno bd web')
PDF
Introducción a ASP.NET MVC
PPTX
Scripting cliente
PPTX
Javacript
PPT
María josé moreta v
PPTX
Sitiowebdiapositivas 130112150529-phpapp02
Presentación1
Desarrollo de aplicaciones web
Introducción al desarrollo web moderno
Tema 2 - Introducción a los proyectos web
P web(2.2,'entorno bd web')
Introducción a ASP.NET MVC
Scripting cliente
Javacript
María josé moreta v
Sitiowebdiapositivas 130112150529-phpapp02
Publicidad

Destacado (8)

PPT
Uts Lenguaje Ajax
PDF
Programacion web
PPT
PDF
Learn BEM: CSS Naming Convention
PDF
SEO: Getting Personal
PDF
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
PPTX
How to Build a Dynamic Social Media Plan
PDF
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Uts Lenguaje Ajax
Programacion web
Learn BEM: CSS Naming Convention
SEO: Getting Personal
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
How to Build a Dynamic Social Media Plan
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Publicidad

Similar a Uts Lenguaje Ajax (20)

PPTX
Qué es y para qué sirve ajax?
PPT
AJAX
PPT
Ajax tsis
PPT
Herramientas web "Ajax"
PPTX
Capitulo 4.7 prog iii
PPT
Ajax
PPTX
Ajax
PPTX
[Code Camp 2009] Aplicaciones de tiempo real con Silverlight y ASP.NET - COME...
PPTX
Tecnología ajax para el manejo de la web 2.0
PPT
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
PPT
Ajax Atlas
PPT
AJAX EN CURSO PHP
PPT
Inicios Ajax
PPT
Ajax
PPT
Introduccion Ajax V1.0
PPT
Conceptos Introductorios Del Web 2
PPT
Conceptos acerca de Ajax
Qué es y para qué sirve ajax?
AJAX
Ajax tsis
Herramientas web "Ajax"
Capitulo 4.7 prog iii
Ajax
Ajax
[Code Camp 2009] Aplicaciones de tiempo real con Silverlight y ASP.NET - COME...
Tecnología ajax para el manejo de la web 2.0
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Ajax Atlas
AJAX EN CURSO PHP
Inicios Ajax
Ajax
Introduccion Ajax V1.0
Conceptos Introductorios Del Web 2
Conceptos acerca de Ajax

Último (20)

PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Metodologías Activas con herramientas IAG
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Atencion prenatal. Ginecologia y obsetricia
DOCX
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Metodologías Activas con herramientas IAG
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Fundamentos_Educacion_a_Distancia_ABC.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Híper Mega Repaso Histológico Bloque 3.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Atencion prenatal. Ginecologia y obsetricia
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
2 GRADO UNIDAD 5 - 2025.docx para primaria

Uts Lenguaje Ajax

  • 1.  
  • 3. Objetivo Mostrar los fundamentos elementales del lenguaje AJAX, uso y limitaciones.
  • 4. Temas a Tratar Definición Tecnologías agrupadas en AJAX Ventajas y desventajas Conclusiones
  • 5. Definición AJAX: Acrónimo de A synchronous J avaScript A nd X ML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA ( R ich I nternet A pplications) que significa Aplicaciones de Internet Enriquecidas.
  • 6. Ejemplo de aplicación de AJAX Published: 05 / 28 / 2007
  • 7. Definición Ajax permite que las aplicaciones se ejecuten en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano, de modo que, la comunicación que se establece es de manera diferida en el tiempo, por lo cual es asíncrono ya que no existe coincidencia temporal. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.
  • 8. Definición Por lo cual Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest , objeto disponible en los navegadores actuales
  • 9. Tecnologías agrupadas en AJAX AJAX es una combinación de cuatro tecnologías ya existentes que son: 1. XHTML (o HTML) y hojas de estilos en cascadas (CSS) para el diseño que acompaña a la información.
  • 10. Tecnologías agrupadas en AJAX 2 . Objet Model (DOM) accedido con un lenguaje de scripting por parte del usuario, especialmente implementaciones ECMAScript como JavaScript y JScript, para mostrar e interactuar dinámicamente con la información presentada.
  • 11. Tecnologías agrupadas en AJAX 3. El objeto XMLHttpRequest para intercambiar datos asincrónicamente con el servidor web. En algunos frameworks y en algunas situaciones concretas, se usa un objeto iframe en lugar del XMLHttpRequest para realizar dichos intercambios.
  • 12. Tecnologías agrupadas en AJAX XML es el formato usado generalmente para la transferencia de datos solicitados al servidor, aunque cualquier formato puede funcionar, incluyendo HTML preformateado. AJAX no constituye una tecnología en sí, sino que es un término que engloba a un grupo de éstas que trabajan conjuntamente.
  • 13. Funcionamiento de AJAX A) El explorador carga un motor AJAX de la aplicación Web solicitada. B) El motor AJAX se comunica con el servidor en representación del usuario. C) El servidor solicita un procesamiento backend si es el caso. D) Se emite una respuesta backend al servidor. E) El servidor envía datos XML al motor AJAX. F) El motor AJAX carga la información para que el usuario la visualice.
  • 14. Funcionamiento de AJAX Tanto el suceso B como el F ocurren asincrónicamente, es decir, cada acción del usuario que normalmente generaría una petición HTTP toma la forma de una llamada JavaScript al motor AJAX, el cual decide como comunicarse con el servidor; así no se interfiere con la interacción entre el usuario y la aplicación.
  • 15. Ventajas AJAX El trafico al servidor se reduce. La experiencia de usuario en la navegación es mucho más interactiva.
  • 16. Ventajas AJAX Ya no se refresca la página constantemente al interactuar con ella y el tiempo de espera para una petición se reduce ya que el usuario al hacer un pedido (request) al servidor, no se envía toda la página.
  • 17. Desventajas 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.
  • 18. Desventajas Problemas si el usuario ha des habilitado el uso de JavaScript en su navegador. No poder recomendar links específicos. Si hace que toda la web
  • 19. Desventajas sea interactiva, no es posible recomendar algún link, ya que el contenido fue generando dinámicamente. Se debería encontrar un equilibrio dependiendo de las necesidades del escenario.
  • 20. Desventajas 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.
  • 21. Casos en los que es recomendable usar AJAX Interacción a través de formularios Navegación jerárquica por nodos (o estilo árbol) Comunicación rápida entre usuarios Votaciones, encuestas, valoraciones, etc.
  • 22. Casos en los que es recomendable usar AJAX Filtrado y manipulación de datos o resultados de búsqueda Autocompletado de campos de texto usados comúnmente.
  • 23. Casos en los que es recomendable evitar AJAX Búsquedas Envíos a través de formularios simples Navegación básica.
  • 24. Casos en los que es recomendable evitar AJAX Reemplazar grandes cantidades de texto Manipulación de la interfaz Widgets sin sentido