El movimiento de la Web 2.0 es una marcha towars tecnología de Internet cada vez más interactivo y de colaboración, y el Ajax es una de las muchas disciplinas van a la vanguardia. Ajax combina varias tecnologías de programación y desarrollo para crear contenido Web dinámico e interactivo. La proliferación de Ajax está contribuyendo a cambios importantes en la forma en sitios web están diseñados y operan, y se pueden encontrar en una amplia gama de sitios web conocidos.
Ajax
Ajax es un acrónimo de Asynchronous JavaScript y XML. Se refiere a la combinación de varios lenguajes de diseño y de programas que trabajan en conjunto para proporcionar contenido dinámico para los usuarios de Web. En términos simples, se permite que un sitio web para realizar funciones adicionales o proporcionar características adicionales que normalmente requerirían una actualización, plug-in u otra aportación adicional de una página web singular. Google de "Suggest" característica es un excelente ejemplo. Con un motor de búsqueda normal, tendría que escribir un término de búsqueda y haga clic en buscar antes de ser presentados los posibles términos relacionados o enlaces. Google Suggest aplica Ajax a la situación, y en lugar de una lista de posibles términos aparece en el menú desplegable debajo del campo de texto mientras escribe. Esta lista se acorta de forma dinámica con cada golpe de teclado adicional, hasta que finalmente se estrecha hacia abajo en las pocas entradas en la base de datos de Google que se aplican a lo que ha escrito. Todo sin actualizar la página o el envío de consultas.
Usos comunes
Por supuesto, Google no es el único sitio web que pone a trabajar Ajax. Muchos sitios web con funciones de búsqueda, incluyendo Facebook y YouTube, también hacen uso de Ajax. YouTube también lo utiliza para crear páginas en las que se pueden ver los comentarios, revisables y agregan sin volver a cargar la página. Facebook lleva las cosas un paso más allá, con múltiples formas de contenido que están disponibles en un momento dado, refrescante sólo el contenido necesario según sea necesario para ver el contenido, dejar comentarios, informar a los usuarios de las comunicaciones e incluso mantener una sesión de mensajería instantánea de chat.
ventajas
Ajax es una herramienta de gran comodidad para los usuarios. Mediante la implementación de Ajax sobre otras opciones, los tiempos de carga y el número de actualizaciones de página requeridos para ver el contenido en un sitio web puede ser reducido drásticamente. Esto también tiene la ventaja añadida de cambiar la forma de ancho de banda se consume como único contenido, que tiene que ser renovado se consulta en lugar de una página entera. También añade una funcionalidad adicional a un sitio web, convirtiendo una herramienta que puede traer una lista de los destinos de viaje disponibles en una herramienta que puede reducir el número exacto de la ciudad y el aeropuerto quiere viajar en una sola operación. Esto también reduce la necesidad de instalaciones adicionales del programa y los plug-ins para agregar funcionalidad, lo que reduce la necesidad de gastar tiempo y recursos del sistema de seguimiento de abajo, la instalación y el funcionamiento de estos programas.
desventajas
Ajax tiene algunos inconvenientes. Debido a la complejidad de su naturaleza entretejida, desarrollo de sitios web habilitados para Ajax lleva más tiempo que las soluciones de programación más simples o más poco elegantes. Incluso para usar Ajax, más tiempo se necesita invertir en el aprendizaje de sus complejidades y procedimientos operacionales para obtener una comprensión de trabajo de desarrollo Ajax. Además, debido a las operaciones de Ajax están contenidas completamente dentro de una única página Web, sin antecedentes se quede atrás para hacer referencia a más tarde si mirando hacia arriba el mismo tema. No hay ninguna página a marcadores para volver a la misma lista de resultados, y el proceso de búsqueda debe realizarse de nuevo. Ajax también no es compatible con todos los navegadores, especialmente los dispositivos móviles que incluyen teléfonos inteligentes o computadoras de tableta. También, con múltiples usuarios acceso a los recursos, al mismo tiempo, el servidor host se trabaja continuamente más y más difícil. Con el tiempo, este exceso de trabajo puede conducir a retraso del lado del usuario, incluso si hay un menor número de actualizaciones de página.