JavaScript

Resumen

JavaScript (JS) es un lenguaje de programación principalmente utilizado en navegadores web para escribir páginas web dinámicamente. Pero a menudo también del lado del servidor servidor.

JavaScipt no está cerca de relacionarse con Java, pero aquí (art. en inglés) puedes ver una comparación.

A fondo

Un poco de historia

Concebido como un lenguaje de servidor por Brendan Eich (cuando trabajaba para Netscape Corp). JavaScript pronto se intregó a Netscape Navigator 2.0 en Septiembre de 1995. JavaScript gozó de un éxito inmediato, por lo que Microsoft introdujo {Glossary("MS Internet Explorer","Internet Explorer 3.0")}} soporte de JavaScript bajo el nombre de JScript en Agosto de 1996.

Hecho conocido: Tiene JavaScript algo que ver con Java? Técnicamente hablando, no, para nada. Java y JavaScript son dos diferentes lenguajes de programación con casi nada en común, pero aquí (art. en inglés) puedes ver una comparación. Sin embargo, en los primeros días de JavaScript, cuando Netscape decidio lanzarlo, también incluyó soporte para los Java applets dentro de su browser. Así, por razones de marketing, lo que antes se llamaba "LiveScript" fue rebautizado como "JavaScript".

En Noviembre de 1996, Netscape empieza a trabajar junto con ECMA International para convertir Javascript en un estándar dentro de la industria. Desde entonces, la versión estandarizada de JavaScript es conocida bajo el nombre de ECMAScript y la especificación es conocida como ECMA-262. La más conocida ( y más implementada) versión de ECMAScript es ECMA-262 3ra edición. La versión actual, disponible en todos los  vegadores web  modernos es ECMA-262 5ta edición. Una 6ta edición de ECMAScript esta actualmente bajo un trabajo muy duro. 

Uso

JavaScript es principalmente utilizado en los navegadores web. Permitiendo a los desarrolladores hacer muchisimas cosas: Manipular el contenido de las páginas a través del DOM, manipular datos con AJAX e IndexedDB, crear graficos con canvas, interactuar con el dispositivo que ejecuta el navegador utilizando varias APIs. etc.

El reciente aumento de las APIs disponibles en los navegadores, como una gran mejora en el rendimiento lo convierte en uno de los lenguajes de programacion mas usados en el mundo.

Recientemente, JavaScript ha vuelto al servidor con el exito de Node JS. Esta plataforma provee un entorno completo de ejecución JavaScript fuera del navegador capaz de ser usado en cualquier plataforma (Linux, MacOS y Windows). No es el único pero es recientemente el mas usado para correr JavaScript fuera de los navegadores.Esto permite el uso de JavaScript como un lenguaje de scripting para automatizar ciertos procesos en la PC así como construir {Glossary("HTTP")}} completamente funcional y  Web Sockets servers.

Saber más

Conocimiento general

Aprender JavaScript

Referencia técnica

Etiquetas y colaboradores del documento

 Colaboradores en esta página: sergio_p_d, gorrotowi
 Última actualización por: sergio_p_d,