AJAX y Javascript
El primero en proporcionar este tipo de funcionalidad fue Java, que ofrece pequeños applets compilados que pueden cargar datos de forma asíncrona. Posteriormente, AJAX proporcionó al estándar los codificadores permitidos para solicitar datos de forma asíncrona para cambiar la carga de nuevos datos sin cambiar la página web.
Javascript, por otro lado, es un lenguaje de script del lado del cliente que permite la creación de páginas web dinámicas que proporcionan un nuevo nivel de interactividad. La ventaja de JavaScript es que, dado que es una aplicación del lado del cliente, puede crear páginas web dinámicas que son más complejas de lo que puede hacer un script del lado del servidor. Los scripts del lado del servidor son ejecutados por la máquina host y, por lo tanto, tienen recursos muy limitados, especialmente cuando hay muchas personas que acceden a ese servidor. Al estar en la computadora cliente, Javascript tiene muchos recursos para jugar, independientemente de la actividad en el servidor.
El principal inconveniente de Javascript es que es un muy buen candidato para instalar un troyano en su computadora. Debido a que se ejecuta en el cliente, se autorizan algunos recursos que podrían dar el control de su computadora a un intruso, lo que podría incluirlo en una red de bots. El remedio para este inconveniente es no permitir que se ejecuten códigos javascript no confiables en su computadora.
AJAX y Javascript están relacionados debido a que AJAX es la metodología utilizada por Javascript para obtener la mayoría de sus datos del servidor. Cuando Javascript está creando páginas web dinámicas, no solicita todo lo que podría necesitar del servidor porque esto causaría un tiempo de carga muy largo. En su lugar, solo carga lo que necesita para cargar la primera página. Cada vez que un usuario hace algo que necesita más datos, Javascript usará AJAX para solicitar los datos necesarios para evitar volver a cargar la página.
Como podemos ver, AJAX es solo otra herramienta que pueden usar los lenguajes de script como Javascript para mejorar la apariencia de sus páginas web.
Echa un vistazo a los libros relacionados con AJAX y Javascript.