¿ES6 superará a JavaScript?

Déjame intentar aclarar el aire de confusión aquí.

En un momento en que Java estaba en su apogeo, se desarrolló un nuevo lenguaje de secuencias de comandos llamado LiveScript para permitir a los desarrolladores web agregar interactividad a sus páginas web de una manera fácil. Casi todos los que en ese momento eran programadores sabían lo que era Java. Por lo tanto, se le cambió el nombre de Javascript para aprovechar la popularidad de Java y también brindar una sensación de familiaridad.

Sun poseía Java en ese momento y Netscape había desarrollado Javascript. Sun había licenciado a Netscape para usar el nombre Javascript.

¡Por lo tanto, Car es para Carpet como Java es para Javascript!
(es decir, sin conexión, excepto que comparten los primeros caracteres)

Como Java era una marca registrada propiedad de Sun Microsystems, el lenguaje tuvo que ser finalmente renombrado a otra cosa antes de que pudiera convertirse en OpenSource. Finalmente se decidió que el nuevo nombre sería ECMAScript (), pero no antes de que el lenguaje ya fuera famoso como Javascript.

Por lo tanto, el lenguaje que escribimos estos días en nuestros archivos .js no es más que códigos EcmaScript. Más recientemente, ES5 es la versión más utilizada y ES6 su especificación ya está congelada para su implementación.

Entonces, lógicamente, se supone que ES6 superará a ES5. Fue construido por esa razón. Aunque llevaría unos meses implementarlo completamente en todos los navegadores (¡la mayoría de los navegadores modernos ya han comenzado a enviar soporte para ES6, incluido IE!).

Como otros dijeron, ES6 es solo una especificación de la Asociación Europea de Fabricantes de Computadoras (Especificación ECMA => ES). Javascript es solo un lenguaje que implementa esto. También hay otros lenguajes como QtScript, TypeScript de microsoft, etc.

JavaScript se refiere a todas las versiones de ECMAScript, así como a los estándares anteriores JS. Por definición, siempre será ampliamente utilizado que cualquier versión única de la especificación.

Si está preguntando si ES6 obtendrá una adopción generalizada, entonces sí. Las bibliotecas como React están haciendo que las características del lenguaje ES6 (específicamente las clases) sean su API preferida. Los desarrolladores quieren tanto las características del lenguaje que configuran tuberías de transformación complejas (como Babel) para obtenerlas.

Para todos los efectos, ECMAScript y JavaScript son uno y lo mismo. JavaScript es un nombre de marca registrada (propiedad de Oracle) y Mozilla tiene una licencia para usarlo. ECMAScript es el nombre del lenguaje estandarizado (de ahí el nombre ES6 para referirse a la última versión).

Las nuevas versiones de los navegadores web implementarán ECMAScript versión 6. JavaScript seguirá vivo.

personalmente como programador de JavaScript durante 5 años, no me gusta todo el nuevo azúcar introducido en es6. pre-es6, javascript era un lenguaje relativamente limpio que era bastante fácil de entender y razonar (y fácil de optimizar, y ya hace todo lo que necesita). Todas las cosas difíciles de las que la gente se queja no se trata realmente de JavaScript en sí mismo, sino de la naturaleza de programación asincrónica de la web (con la que cualquier lenguaje web tendría que lidiar). Espero que el ES6 con su sobrecarga de azúcar sea una moda pasajera, pero con tantos nuevos programadores de JavaScript que se conectan en línea y lo utilizan como punto de partida, probablemente sea una ilusión.

ES 6 (ahora conocido como ECMAScript 2015) es Javascript. No hay adelantamiento de nada. Todo lo que hace es agregar nuevas sintaxis y métodos a Javascript.

Tutoriales de JavaScript (ES6) – YouTube

ES es en realidad javascript. Y ES6 es la última versión. Asi que
ES === javascript

ES6 es JavaScript