Diferencia entre Ajax y JavaScript

Diferencia entre Ajax y JavaScript

Cuando vemos ciertos sitios web, estamos después de los datos que están en él. Y una página completa normalmente no es suficiente para contener todo lo que queremos saber, por lo tanto, es necesario vincular la página actual a la siguiente. Pero a veces no necesitamos o incluso queremos cambiar toda la página, solo una determinada sección en ella. Por ejemplo, tenemos un Shoutbox en una página, no quisiéramos que toda la página recargue cada vez que aparezca una nueva entrada en la pantalla.

El primero en proporcionar este tipo de funcionalidad fue Java, proporcionando pequeños applets compilados que pueden cargar datos de forma asincrónica. Más adelante, AJAX proporcionó el estándar los codificadores permitidos que soliciten datos de forma asincrónicamente para cambiar la carga de datos nuevos sin cambiar la página web.

JavaScript, por otro lado, es un lenguaje de secuencias de comandos 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, tiene recursos muy limitados, especialmente cuando hay muchas personas que acceden a ese servidor. Al estar en la computadora del 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 que se instale un troyano en su computadora. Debido a que se ejecuta en el cliente, está autorizado algunos recursos que podrían dar el control de su computadora a un extraño, lo que puede incluirlo en una botnet. El remedio de este inconveniente es no permitir que se ejecuten códigos JavaScript no confiables en su computadora.

Ajax y JavaScript están relacionados debido al hecho de 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 eventualmente podría necesitar del servidor porque esto causaría un tiempo de carga muy largo. En cambio, solo carga lo que necesita para cargar la primera página. Cada vez que un usuario hace algo que necesite más datos, JavaScript usaría AJAX para solicitar los datos necesarios para evitar recargar la página.

Como podemos ver, Ajax es solo otra herramienta que puede ser utilizada mediante lenguajes de secuencia de comandos como JavaScript para mejorar el aspecto de sus páginas web.

Echa un vistazo a los libros relacionados con Ajax y JavaScript.