¿Qué es y por qué aprender EcmaScript?

Por Nestor Plasencia Prado
¿Qué es y por qué aprender EcmaScript?

En este artículo hablaremos sobre la historia de JavaScript, su relación con EcmaScript, qué es EcmaScript y por qué aprenderlo

Todos conocemos JavaScript, uno de los lenguajes más utilizados por la comunidad mundial de desarrolladores, ¿pero sabemos sobre su historia, su creador u orígenes?

  • En 1995, Brendan Eich crea un lenguaje llamado “Mocha” cuando pertenecía al grupo de desarrollo del navegador Netscape.

  • En Septiembre de ese mismo año, deja el nombre de Mocha y lo renombra como LiveScript.

  • Cuando Netscape es adquirida por Sun Microsystems (propietaria del lenguaje Java), muy popular por aquellos años, es renombrado a JavaScript debido a una estrategia de marketing, aun cuando los lenguajes no están relacionados.

“Y, ¿qué pinta aquí JavaScript? Todos queremos saber qué es ECMAScript 6”

Para muchos la palabra ECMA no resulta tan conocida. Se trata de un acrónimo de “European Computer Manufacturers Association (ECMA)”, una organización internacional basada en membresías de estándares para la comunicación y la información. Actualmente, para expresar su alcance internacional, el nombre ya no se considera un acrónimo y no se escribe completamente en mayúsculas.

En el año de 1997 se crea un comité (TC39) en la ECMA para estandarizar JavaScript. A partir de entonces, los estándares de JavaScript se rigen como ECMAScript. No solo JavaScript se basa el lenguaje ECMAScript, existen otros como JScript y ActionScript 3 que también lo hacen. Haciendo una analogía, diremos que ECMAScript es el lenguaje y JavaScript, JScript y ActionScript 3 son dialectos de este lenguaje, siendo JavaScript su dialecto más conocido y utilizado.

Debido a esto no existen versiones propias de JavaScript, sino de su estándar contenedor ECMAScript, que desde el 2015 se encuentra en su versión número 6, esta trae cambios en la sintaxis del lenguaje importantes. Para conocer más, puedes revisar las novedades de ECMAScript 6.

 

¿Por qué aprender ECMAScript 6 ?

Por su crecimiento:

En el 2014 JavaScript  fue premiado como el lenguaje con mayor crecimiento, hoy se encuentra dentro de uno de los lenguajes más populares, solo por debajo de los ancestrales C y Java. Sin duda por sus características, se apodera cada día más de la web, algunos expertos auguran que se convertirá en el standard de la web dentro de algunos años.

Por sus mejoras en sintaxis:

Algunos programadores saben mucho más sobre frameworks de JavaScript que del propio lenguaje en sí. El mercado está lleno de ofertas laborales en las que se piden conocimientos en Angular, jQuery y Backbone, y por supuesto existen desarrolladores que aprenden directamente estos frameworks sin aprender el lenguaje debido a algunas críticas, como la forma que se trabaja una clase. Por suerte, con la nueva versión del estándar ECMAScript y sus novedades se tomará mucho más en serio a JavaScript, pues con las mejoras en la sintaxis, se eliminan todos esos puntos que alguna vez fueron objeto de crítica.

Por su versatilidad:

La pila MEAN (MongoDB + Express + AngularJS + NodeJS) cubriendo Base de datos, Backend y Frontend todo con un mismo lenguaje, viene en crecimiento y destaca como competidora de la ya conocida pila LAMP (Linux + Apache + MySQL + PHP ). Además de Angular y Node, posee un gran cantidad de librerías y frameworks para facilitar el desarrollo de proyectos. En los últimos años JavaScript se ha vuelto el único lenguaje universal, es decir, lo encontramos en web, servidor, hardware, móvil, etc.

 

 

Por su amplitud en el desarrollo:

Aprendiendo ECMAScript 6 no solo dominarás la sintaxis del lenguaje con mayores expectativas de crecimiento (JavaScript) que ya de por sí abarcan la necesidad de toda la comunidad de desarrolladores, sino tambien a lenguajes de dos grandes como lo son Microsoft (JScript) y Adobe (ActionScript 3.0).

Entonces, para resumir ECMAScript 6 no es más que la nueva versión de ECMAScript, el cual si se domina, serás capaz también de dominar sus dialectos y realizar grandes proyectos.

Si eres de los que debe estar a la última con los lenguajes, no puedes perderte la oportunidad de aprender este lenguaje en su última versión ECMAScript 6.

¿Te gustó el tutorial?

Ayúdanos a llegar a más personas

Nestor Plasencia Prado

Nestor Plasencia Prado

Programmer | Developer | Maker | Robot Designer | Knowmad