¿Qué es ECMAScript?
Esto ocurrió hace mucho, mucho tiempo:
JavaScript fue nombrado originalmente porque quería aprovechar el éxito de Java para ganar terreno en la industria.
Netscape envió JavaScript a ECMA International como estándar. (ECMA es una organización especializada en construcción de estándares) El resultado es el estándar para este nuevo lenguaje, llamado ECMAScript. En resumen, ECMAScript es un estándar, y JavaScript es el lenguaje más utilizado para implementar este estándar. JavaScript en sí es un lenguaje construido sobre el estándar ECMAScript.
¿Entonces qué es "ES"...?
ES es una abreviatura de ECMAScript. Cada vez que ves ES seguido de un número, es una versión diferente de ECMAScript. De hecho, hay 8 versiones en total. Echemos un vistazo más de cerca:
ES1, ES2, ES3, ES4
ES1: 1997 6月 — ES2: 1998 6月 — ES3: 1999 12月 — ES4: 未通过
Yo he juntado todo esto. Aquí están las primeras 4 versiones de ECMAScript, aquí tienes un breve resumen. Solo para informarte de que las primeras 3 versiones se publican cada año y que la cuarta no se aprueba por motivos políticos.
ES5
Diciembre de 2009: Tras casi 10 años, ES5 se lanzó en 2009. La siguiente versión de ECMAScript también tardó 6 años en lanzarse.
ES6 / ES2015
Junio de 2015: Quizá aquí empiece la confusión. Todo el mundo piensa que ES6 y ES2015 son lo mismo.
El nombre que se promocionó inicialmente fue ES6. Sin embargo, el comité organizador exige que ECMAScript se actualice anualmente. Como resultado, esta versión fue renombrada como ES 2015 y necesitaba actualizarse cada año, con el sufijo del año en curso.
ES2016 (ES7)
Junio 2016: ECMAScript 7ª versión.
ES2017 (ES8)
Junio 2017: ECMAScript 8ª versión.
ES. Próximo
Puede que veas ES.Next en juego. Esta es una versión inestable, un producto antes de que aparezca la siguiente.
¿Por qué?
Porque cada versión trae actualizaciones y nuevas funciones al lenguaje.
Puntos clave:
- ECMAscript se actualiza anualmente.
- ECMAScript se nombra según los números, comenzando por 1: ES1, ES2, ES3, ES4, ES5
- Nuevas versiones (desde 2015) La denominación de ES se basa en el año: ES2015, ES2016, ES2017
- ECMAScript es un estándar. JavaScript es un lenguaje de implementación estándar popular en ES. Algunos otros lenguajes estándar de implementación son: SpiderMonkey, V8 y ActionScript.
(Fin)
|