 |
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. Alrededor de esta época, las páginas web comenzaron a incluir formularios y aplicaciones complejas, pero teniendo en cuenta que la velocidad de navegación era muy 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. Denominando a su lenguaje LiveScript.
|
Posteriormente, Netscape cambió el nombre de LiveScript por Java Script, la razón del cambio fue exclusivamente por marketing, debido a que Java era la palabra de moda en el mundo informático de la época; Además firmó una alianza con Sun Mocrosystems para el desarrollo de un nuevo lenguaje de programación.
La primera versión de JavaScript fue un completo éxito y Netscape Navigator 3.0 ya incorporaba la versión 1.1 del lenguaje. Al mismo tiempo, Microsoft lanzó JScript (Copia de Java Script a la que cambiaron el nombre para evitar problemas legales) con su navegador Internet Explorer 3. 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.
|