ECMAScript

images/ecmascript6-logo.png

ECMAScript 2015 (6ta edición) es la versión actual de la especificación del lenguaje ECMAScript, conocida simplemente como ES6. El nombre clave es ES.next o Harmony. El primer borrador de la especificación (basada en ECMAScript 5.1) fue publicada el 12 de Julio de 2011 como ES.next, en Agosto de 2014 el borrador de la especificación fue detenido respecto de nuevas características y pasó por un período de estabilización y soluciones de bugs, finalmente, el ECMA-262 edición 6 fue oficialmente aprobada y publicada en Junio 17 de 2015 por el ECMA General Assembly. También aparecerá como el ISO/IEC 16262:2016. - ECMAScript 6 support in Mozilla

Puedes encontrar una tabla comparativa del nivel de soporte de ECMAScript 2015 en distintos entornos de ejecución en http://kangax.github.io/compat-table/es6/.

Sobre Node.js

Node.js es un entorno en tiempo de ejecución multiplataforma, de código abierto, para la capa del servidor (pero no limitándose a ello) basado en el lenguaje de programación ECMAScript, asíncrono, con I/O de datos en una arquitectura orientada a eventos y basado en el motor V8 de Google. - Wikipedia

Node.js is growing, and growing fast. As we continue to innovate quickly, we will focus on two different release lines:

  • LTS: for organizations with complex environments that find it cumbersome to continually upgrade.
  • Current: will focus on active development of necessary features and refinement of existing APIs.

Stay on LTS if you need stability and have a complex production environment. Upgrade to Current if you have the ability to upgrade versions quickly and easily without disturbing your environment. - What You Should Know about Node.js v5 and More

Sobre Oracle Nashorn

Nashorn is a JavaScript engine developed in the Java programming language by Oracle. It is based on the Da Vinci Machine (JSR 292 and has been released with Java 8. On 2012, Oracle formally announced the open sourcing of the Nashorn source on the OpenJDK repository. The project aim will be to allow embedding JavaScript in Java applications via JSR-223 and to develop standalone JavaScript applications. - Wikipedia