A principios de los años 90,
la mayoría de usuarios que se conectaban a Internet lo hacían con módems a una
velocidad máxima de 28.8 kbps. En esa época, empezaban a desarrollarse las
primeras aplicaciones web y por tanto, las páginas web comenzaban a incluir
formularios complejos.
Con unas aplicaciones web
cada vez más complejas y una velocidad de navegación tan lenta, surgió la
necesidad de un lenguaje de programación que se ejecutara en el navegador del
usuario. De esta forma, si el usuario no rellenaba correctamente un formulario,
no se le hacía esperar mucho tiempo hasta que el servidor volviera a mostrar el
formulario indicando los errores existentes.
Brendan Eich, un programador
que trabajaba en Netscape, pensó que podría solucionar este problema adaptando
otras tecnologías existentes (como ScriptEase) al navegador Netscape
Navigator 2.0, que iba a lanzarse en 1995. Inicialmente, Eich denominó a su
lenguaje LiveScript.
Posteriormente, Netscape
firmó una alianza con Sun Microsystems para el desarrollo del nuevo lenguaje de
programación. Además, justo antes del lanzamiento Netscape decidió cambiar el
nombre por el de JavaScript. La razón del cambio de nombre fue exclusivamente
por marketing, ya que Java era la palabra de moda en el mundo informático y de
Internet de la época.
La primera versión de
JavaScript fue un completo éxito y Netscape Navigator 3.0 ya incorporaba la
siguiente versión del lenguaje, la versión 1.1. Al mismo tiempo, Microsoft
lanzó JScript con su navegador Internet Explorer 3. JScript era una copia de
JavaScript al que le cambiaron el nombre para evitar problemas legales.
Para evitar una guerra de
tecnologías, Netscape decidió que lo mejor sería estandarizar el lenguaje
JavaScript. De esta forma, en 1997 se envió la especificación JavaScript 1.1 al
organismo ECMA European Computer Manufacturers Association).
ECMA creó el comité TC39 con
el objetivo de "estandarizar de un lenguaje de script multiplataforma
e independiente de cualquier empresa". El primer estándar que creó el
comité TC39 se denominó ECMA-262, en el que se definió por primera vez el
lenguaje ECMAScript.
Por este motivo, algunos
programadores prefieren la denominación ECMAScript para referirse al
lenguaje JavaScript. De hecho, JavaScript no es más que la implementación que
realizó la empresa Netscape del estándar ECMAScript.
La organización
internacional para la estandarización (ISO) adoptó el estándar ECMA-262 a
través de su comisión IEC, dando lugar al estándar ISO/IEC-16262.

Comentarios
Publicar un comentario