Ajax (ASYNCHRONOUS JAVASCRIPT AND XML)

Slides:



Advertisements
Presentaciones similares
Asynchronous JavaScript and XML. Esta clase sirve para ser utilizado cuando lo único que queremos hacer es actualizar cierta parte de un sitio Web continuamente.
Advertisements

AJAX Web 2.0
Juan Fernández Rodríguez
Asynchronous JavaScript and XML.  No es una nueva forma de programar, es una forma de utilizar los estándares disponibles.  Es el arte de intercambiar.
AJAX Daniel Montenegro Cordero Ingeniería de Sistemas y Computación Pontificia Universidad Javeriana - Cali.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Ajax en 3 Capas Ing. Pedro Luis Rodriguez. El Cliente/Servidor WEB Cliente: Navegador WEB. Internet Explorer, Mozilla FireFox Cliente: Navegador WEB.
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
Rogelio Ferreira Escutia. 2 “Introducción a AJAX”, Javier Eguíluz Pérez, mayo 2010 Término AJAX  El término AJAX se presentó.
Autores: Alejandro Teixeira Alexander Parra SOCIEDAD Y INTERNET HTML V.5 ACTIONSCRIPTAJAX HERRAMIENTAS WEB 2.0.
“Hyper Text Transfer Protocol” principal protocolo tecnológico de la red que permite enlazar y navegar por Internet. HTTP es un protocolo sin estado,
Las Tecnologías detrás del Internet Presenta Ing. Edwin Sandoval.
Pablo Barrantes Illary Huaylupo David Navas Alan Wong.
AJAX Asynchronous JavaScript And XML.
1/11Departamento de Informática Tributaria AJAX Fundamentos básicos ( ) AJAX Fundamentos básicos ( )
Bases de datos XML Integrantes: Aaron Siles Anthony Brenes Geudy Marin Gustavo Calderon Sergio Calvo.
UNA APROXIMACIÓN A INTERNET Y A SUS HERRAMIENTAS DE BÚSQUEDA.
Identificación del lenguaje JavaScript. O JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado.
Desarrollo y servicios web Luisa Fernanda Rincón Pérez
 La web es la información que mueve al Internet.  Los efectos de la red son movidos por una arquitectura de participación.  La innovación surge de.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Introducción Principios de Programación Web Aplicaciones Web con JSP y Servlets de Java.
Margarita Manterola Margarita Manterola AJAX – Mentiras y Verdades Sep 13, AJAX – Mentiras y Verdades Margarita.
Microsoft Expression Web Designer. Standards-Based Web Sites  Completo soporte de schemas  Elija cualquier schema que se adapte a su desarrollo, y utilice.
Un servidor FTP es un programa especial que se ejecuta en un servidor conectado normalmente en Internet (aunque puede estar conectado en otros tipos de.
NAVEGADORES WEB.
WordPress REST API
Portales colaborativos
APRENDICES Tejiendo la red
Introducción a la Programación Multimedial
INTEGRANTES: MAURICIO GARCÍA CÁRDENAS CARLOS PALACIOS CONTRERAS
Capítulo 13 Leer archivos JSON con AJAX
Capítulo 14 AJAX y la librería jQuery
Capítulo 12 Leer archivos XML con AJAX
Fundamentos de negocios y comercio electrónico.
Carlos cadevilla Dorita d freitas Ilse murzi Roussy yepez.
NOTICIAS EN LINEA (RSS)
Software de aplicación de escritorio y web
Crear un blog en pocos pasos
SISTEMAS DISTRIBUIDOS
Introducción a AJAX.
Desarrollo Actividad Número 3
TEMA: EVOLUCIÓN DE LA WEB
UNIDAD III 3.9 sesión INTEGRANTES: Hernández Santana Martha Pérez Velázquez Antonio Juárez Téllez Uziel Hugo.
HerraMienta: TAREAS 5 Conceptos
Nombre:Leiluid García Ángel.
NAVEGADORES WEB CRISTIAN MAURICIO AGUIRRE GUITIRERREZ 1002 JM.
RSS Cindy Castro Catalina Torres.
TECNOLOGÍA WEB Mg. Abril Saire Peralta.
Institución educativa técnica ciudad de Ibagué
Introducción Gabriel Montañés León.
La segunda capa trata de los formatos en los que se crean los contenidos educativos. En este punto existe una gran variedad de.
Parte 3. HTML.
TAREA 3 GLOSARIO TIC Libia Quintana HERRAMIENTA TAREAS.
Funcionamiento del servicio de correo electrónico
Actividad 3. Herramienta Tarea
UD 4: “Instalación y administración de servicios Web”
Plataformas cliente-servidor
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
XBRL en la recogida de datos de las Estadísticas Estructurales
Integration Services.
Instituto Tecnológico de Zacatecas
María Fernanda Triana Pérez-Figueroa 1°A PREESCOLAR
INFORMATICA. Vamos a hablar de...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
Lenguajes del lado del cliente
Programación al lado del servidor
JavaScript Este Esta presentación, que se recomienda ver en modo de presentación, muestra las nuevas funciones de PowerPoint. Estas diapositivas están.
JOSE NICOLAS ZAIRA SOFIA C. TORRES BRENDA GONZALEZ
NAVEGADORES WEB Clase 2.
Transcripción de la presentación:

Ajax (ASYNCHRONOUS JAVASCRIPT AND XML)

QUE ES AJAX Se publico por primera vez en el articulo "Ajax: A New Approach to Web Applications“ publicado por Jesse James Garrett el 18 de febrero del 2005 Ajax no es una tecnología en si mismo. En realidad se trata de varias tecnologías independientes que se unen.

Tecnologías que forman Ajax XHTML Y CSS : para crear una presentación estándar. DOM : Para la iteración y manipulación dinámica de la presentación. XML, XSLT y JSON : Para el intercambio y manipulación de información. :XMLHttpRequest Para el intercambio asíncrono de información. JAVASCRIPT : Para unir todas las demás tecnologías.

Tecnologías que forman Ajax

Cuál es la diferencia cuando usamos AJAX

AJAX ¿QUÉ ES Y PARA QUÉ SIRVE? Es una tecnología que busca evitar las demoras propias de las peticiones y respuestas del servidor mediante la transmisión de datos en segundo plano usando un protocolo específicamente diseñado para la transmisión rápida de pequeños paquetes de datos. Con Ajax, se hace posible realizar peticiones al servidor y obtener respuesta de este en segundo plano (sin necesidad de recargar la página web completa) y usar esos datos para, a través de JavaScript, modificar los contenidos de la página creando efectos dinámicos y rápidos. Ajax no es una tecnología en si mismo. En realidad se trata de varias tecnologías independientes que se unen.

AJAX ¿QUÉ ES Y PARA QUÉ SIRVE? Este es un esquema para comprender mejor la idea que hay detrás del uso de Ajax.

VENTAJAS No es necesario recargar y redibujar la página web completa, con lo que todo es más rápido. El usuario no percibe que haya demoras: está trabajando y al ser las comunicaciones en segundo plano no hay interrupciones. Utiliza tecnologías ya existentes. Soportada por la mayoría de los navegadores modernos. Interactividad. El usuario no tiene que esperar hasta que lleguen los datos del servidor. Portabilidad (no requiere plug-in como Flash) Mayor velocidad, esto debido que no hay que retornar toda la página nuevamente.

DESVENTAJAS El desarrollo de aplicaciones web se puede volver más complejo. Se pierde el concepto de volver a la página anterior. La indexación para los motores de búsqueda se ve dificultada, con lo cual nuestros sitios web pueden perder visibilidad en los buscadores. Si se guarda en favoritos no necesariamente al visitar nuevamente el sitio se ubique dónde nos encontrábamos al grabarla. Problemas con navegadores antiguos que no implementan esta tecnología.

¿QUÉ ES XML Y QUÉ ES JSON? XML (extensible markup language) es un lenguaje de etiquetas que se usa para almacenar y enviar información. No vamos a estudiar XML, simplemente pondremos un ejemplo para hacernos una idea de qué son datos en formato XML. XML se usa para múltiples aplicaciones. JSON (JavaScript Object Notation) es un formato para el intercambio de datos que se usa para almacenar y enviar información, basado en la notación literal de objetos de JavaScript. No vamos a estudiar JSON, simplemente pondremos un ejemplo para hacernos una idea de qué son datos en formato JSON. JSON se usa como alternativa al XML en AJAX.

¿QUÉ ES XML Y QUÉ ES JSON?

Ajax (objeto XMLHttpRequest) •El objeto XMLHttpRequest Este objeto nos permite enviar y recibir información en formato XML, json, texto.

Propiedades del objeto XMLHttpRequest •onreadystatechange Almacena el nombre de la función que se ejecutará cuando el objeto XMLHttpRequest cambie de estado. •responseText Almacena el string devuelto por el servidor, luego de haber hecho una petición. •responseXML Similar a la anterior (responseText) con la diferencia que el string devuelto por el servidor se encuentra en formato XML.

Propiedades del objeto XMLHttpRequest •readyState Almacena el estado del requerimiento hecho al servidor, pudiendo ser:  •0 No inicializado (el método open no a sido llamado) •1 Cargando (se llamó al método open) •2 Cargado (se llamó al método send y ya tenemos la cabecera de la petición HTTP y el status) •3 Interactivo (la propiedad responseText tiene datos parciales) •4 Completado (la propiedad responseText tiene todos los datos pedidos al servidor)

métodos principales del objeto XMLHttpRequest •open Abre un requerimiento HTTP al servidor. •send Envía el requerimiento al servidor.

Ejemplo de Ajax con método post

Ejemplo de Ajax con método get

Procesando el resultado

GRACIAS POR SU ATENCION