..
AJAX (que significa Asynchronous JavaScript and XML) es una tecnología introducida por la plataforma ASP.NET, con el objetivo de mejorar la apariencia de las aplicaciones web y la interacción entre ellos y los usuarios. Como parte del programa cuando la tecnología parece ser bastante estable, por lo general se convierte en la prioridad de mejorar la interacción de los mismos con el usuario (en adelante, la experiencia del usuario).
Estas aplicaciones que mejoran la interacción con el usuario en la jerga informática se conoce como RIA (Rich Internet Application). AJAX es una herramienta mediante la cual el diseño de sus propios acuerdos de integración regional.
La primera razón que llevó a la aparición de AJAX ha sido la mejora de los protocolos HTTP fases GET / POST páginas web. De hecho, aunque el estándar HTTP está en funcionamiento y bien conocido por los desarrolladores, tiene sus limitaciones, la primera de ellas es que usted tiene que esperar un cierto período de tiempo mientras que las páginas se actualizan. AJAX introduce mecanismos que impidan (o reducir) esta expectativa.
Piense en cómo funciona el protocolo HTTP al hacer una solicitud, el navegador envía al servidor de la misma y no puede hacer nada más hasta que este proceso llegue a su fin. En la práctica, por lo tanto, se envía la solicitud y espera, mientras que el indicador en la parte inferior del navegador muestra el nivel de finalización de la transacción y sólo cuando el control se devuelve al navegador, usted puede comenzar a usar la aplicación.
La aplicación tanto, es inútil, siempre y cuando la solicitud no tiene retorno, y en muchos casos, la ventana del navegador se vuelve completamente blanca. La solución propuesta por AJAX es la introducción de algo que puede manejar la petición de forma asíncrona para que el navegador es la interacción más sensible con el usuario no está bloqueando la página completa, sino sólo la parte necesaria.
Una innovación que ha contribuido a la programación web AJAX es la introducción de nuevas bibliotecas para facilitar el lado del cliente llamadas asincrónicas al servidor. Otra novedad es la introducción de nuevos componentes de servidor para apoyar estas nuevas llamadas asincrónicas de los clientes.
En la siguiente imagen, tomada del sitio de Microsoft, resume el marco conceptual AJAX universo

A primera vista, AJAX parece introducir una mayor complejidad en la forma de desarrollar aplicaciones web, pero en realidad esta tecnología trae algunas ventajas clave:
La mayor parte del apoyo proporcionado por ASP.NET AJAX es un conjunto de controles de servidor responsable de la renderización de páginas web en el nuevo estilo introducido por esta nueva tecnología. En general el trabajo de un control del lado del servidor es para producir un resultado que coloca a los elementos HTML para que aparezcan correctamente en los navegadores y estilo AJAX controles se comportan de la misma manera.
Estilo AJAX controles se utilizan con mayor frecuencia:
Apoyo del lado del cliente AJAX que se centra en un conjunto de bibliotecas de JavaScript que incluye los siguientes niveles:
Muy útil es el ASP. NET Control Toolkit, que consiste en una colección de componentes (y los ejemplos que muestran cómo usarlas) que permiten el uso de las características de AJAX. Este conjunto de herramientas también proporciona un kit de desarrollo de software para crear controles personalizados y puede ser descargado desde el sitio web oficial de ASP.NET AJAX. No se incluye en Visual Studio 2010 y se debe descargar por separado. Para más detalles por favor refiérase a esta página .
Que 'puede descargar los binarios o el código fuente. Si no te importa usar el código fuente de este componente sólo tiene que añadir una referencia a AjaxControlToolkit.dll a sus proyectos.
Además de AJAX en los últimos años se han introducido muchas otras tecnologías útiles, tales como Silverlight, WPF, WCF, que no serán cubiertos en esta guía, como ya se han presentado con algunos elementos específicos que se pueden encontrar en la sección de artículos de nuestro sitio ASP.NET.
| |
ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €. |
| |
ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011. |
| |
SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €. |