Академический Документы
Профессиональный Документы
Культура Документы
ECMAScript
Es una especificación de lenguaje de programación publicada por ECMA International. El
desarrollo empezó en 1996 y estuvo basado en el popular lenguaje JavaScript propuesto
como estándar por Netscape Communications Corporation.
Es un lenguaje que se ejecuta de lado del cliente en la web, en la forma de varios dialectos
conocidos como JavaScript, JScript y ActionScript. El nombre "ECMAScript" fue un
compromiso entre las organizaciones que participan en la normalización de la lengua,
especialmente Netscape y Microsoft.
Historia y evolución estándar y versiones
JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de
Mocha, más tarde LiveScript, y finalmente renombrado como JavaScript. En diciembre de
1995, Sun Microsystems y Netscape JavaScript anunció un comunicado de prensa. En
marzo de 1996, Netscape Navigator 2.0 fue lanzado, con soporte para JavaScript.
Con el éxito alcanzado por JavaScript como un lenguaje de script del lado del cliente para
las páginas web, Microsoft desarrolló un dialecto compatible de la lengua, dándole el
nombre JScript para evitar cuestiones de marcas. JScript añadió nuevos métodos
actualizados para fijar los métodos no Y2K mascotas en JavaScript, que se basaban en la
clase Date Java. JScript fue incluido en Internet Explorer 3.0, lanzado en agosto de 1996.
En 1997 se crea un comité (TC39) para estandarizar JavaScript por la European Computer
Manufacturers' Association, ECMA. Se diseña el estándar del DOM (Document Object
Model) para evitar incompatibilidades entre navegadores. A partir de entonces, los
estándares de JavaScript se rigen por ECMAScript.
En 1999 aparece la 3a versión del estándar ECMAScript, que se mantendría vigente hasta
hace pocos años. Hubo pequeños intentos de escribir la versión 4, pero hasta 2011 no se
aprobó y se estandarizó la versión 5 (ES5) que es la que usamos hoy en día.
VERSIONES DE JAVASCRIPT
JavaScript tiene hoy día como especificación oficial la especificación que desarrolla Ecma
International, denominada ECMASCript. Este estándar es desarrollado por un grupo de
trabajo que define como objetivos la estandarización del lenguaje de programación
ECMAScript, lenguaje de propósito general, multiplataforma y neutral respecto de las
empresas. La tarea de Ecma International comprende la definición de la sintaxis del
lenguaje, su semántica, así como de las librerías y tecnologías suplementarias que facilitan
el desarrollo con este lenguaje (entre ellas API soporte para JavaScript).
1995. Primeras versiones de JavaScript, todavía con nombres provisionales como Mocha,
LiveScript.
1997. Definición del primer estándar JavaScript a cargo de Ecma International que fue
denominado ECMA-262 first edition también denominado JavaScript 1.2.
1998. Aparición del segundo estándar JavaScript denominado ECMA-262 second edition
también denominado JavaScript 1.3.
2000. Aparición de la especificación del estándar JavaScript denominado ECMA-262 third
edition también denominado JavaScript 1.5.
2010. Aparición de la especificación del estándar JavaScript denominado ECMA-262 fifth
edition también denominado JavaScript 1.8.5
Como funciona
Jscript es interpretado por el navegador quien ejecuta el código fuente incrustado en el
HTML, el navegador solicita al servidor Web una página, este le envía el código HTML
como los scripts incluidos en ese código, esta información es leída por el navegador que
interpreta los contenidos HTML y ejecuta los scripts en el orden en que aparecen; a no ser
que existan llamadas a funciones
Características
Dialectos de ECMAScript
JavaScript
Utiliza motor “Gecko” desarrollado por el proyecto Mozilla. Originalmente fue
nombrado NGLayout. Su función de Gecko es leer el contenido web, como HTML,
CSS, XUL, JavaScript, y hacerlo en la pantalla del usuario o imprimirlo. En las
aplicaciones basadas en XUL Gecko se utiliza para representar la interfaz de usuario
de la aplicación. Versión 34 (Diciembre-2014), soporta ECMAScript Edition 5.1.
JScript
Motor “Trident” versión 5 (IE 9) su propietario y quien lo desarrollo es Microsoft,
versión 6 (IE 10), versión 7 (IE 11), soporta ECMAScript Edition 5,
Chrome, Internet Explorer y Opera, por este orden, son los que mejor rinden
diferenciándose en apenas 10 milisegundos. Safari y Firefox no salen demasiado bien
parados, siendo Firefox el que peor rinde.
Por lo que se aprecia en la gráfica de las estadísticas globales de StatCounter los
navegadores más usado en su orden: Chrome, Internet Explorer y Firefox. Chrome es el
segundo mejor evaluado en lo que tiene ver con la compatibilidad con ECMAScript, Chrome
usa el motor V8, el cual es muy eficiente. Hay que resaltar que el navegador mas rápido en
procesar ECMAScript es Internet Explorer. En tanto que quien tiene la mayor compatibilidad
con ECMAScript es Firefox. Safari es el navegador que presenta mayor rezago en cuanto
a los aspectos analizados anteriormente descritos.
Bibliografía
http://gs.statcounter.com/
http://www.w3.org/standards/webdesign/script
https://es.wikipedia.org/wiki/ECMAScript
http://www.genbeta.com/comparativa/comparamos-velocidad-rendimiento-y-mas-de-
internet-explorer-safari-chrome-firefox-y-opera
https://carlosazaustre.es/blog/ecmascript-6-el-nuevo-estandar-de-javascript/
http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=817
:versiones-de-javascript-diferencia-con-ecmascript-262-o-isoiec-especificacion-oficial-
historia-cu01137e&catid=78:tutorial-basico-programador-web-javascript-desde-
&Itemid=206
http://www.campusmvp.es/recursos/post/ECMAScript-6-es-ya-un-estandar-cerrado.aspx