01. Introducción al Javascript

En este capítulo se hablará de algunos puntos importantes para tener contexto de lo que ha sido Javascript a lo largo de los años. Javascript fue creado sobre 1995 por Brendan Eich, el cual trabajaba en una empresa en los 90, la cual ya no existe, que tenía al navegador que competía con Internet Explorer, que era Nextcape Navigator. La empresa Navigator le pide a Brendan que cree una tecnología que se pueda implementar en ese navegador web para poder hacer cosas dinámicas como reaccionar a botones, enviar formularios

No confundir Javascript con Java

No se debe confundir Javascript con Java, son lenguajes completamente distintos. Javascript tuvo varios nombres al principio, entre ellos Mokka o LiveScript, pero por cuestiones de marketing, decidieron rebautizar a este lenguaje con el nombre que conocemos, Javascript.

Evolución de Javascript

En esta tabla vemos la evolución que ha sufrido Javascript a lo largo de estos años.

Edición Publicación Cambios
1 1997 Primera edición.
2 1998 Cambios editorales para mentener la especificación completa alineada con el estándar internacional ISO/IEC 16262.
3 1999 Se agregaron expresiones regulares, mejor manejo de strings, nuevo control de declaraciones, manejo de excepciones con try/catch, definición más estricta de errores, formato para la salida numérica y otras mejoras.
4 Abandonado La cuarta edición fue abandonada debido a diferencias políticas respecto a la complejidad del lenguaje. Muchas características propuestas para la cuarta edición fueron completamente abandonadas, algunas fueron propuestas para la edición ECMAScript Harmony.
5 2009 Agrega el modo estricto strict mode, un subconjunto destinado a proporcionar una mejor comprobación de errores y evitar constructores propensos a errores. Aclara varias ambigüedades de la tercera edición, y afina el comportamiento de las implementaciones del “mundo real” que difieren consistentemente desde esa especificación. Agrega algunas nuevas características, como getters y setters, librería para el soporte de JSON, y una más completa reflexión sobre las propiedades de los objetos.
5.1 2011 Está completamente alineada con la tercera edición del estándar internacional ISO/IEC 16262:2011.
Apartir del 2015 las actualizaciones son continuas teniendo una versión anual.
6 2015 ES2015 aka ES6.
7 2016 ES2016 aka ES7.
8 2017 ES2017 aka ES8.
9 2018 ES2018 aka ES9.
10 2019 ES2019 aka ES10.
ESNext 2020 A partir del 2020 las nuevas actualizaciones al estándar simplemente se bautizarán como ESNext.

Navegadores

A partir del año 2015, Chrome desbanca a Internet Explorer como navegador más usado, y los navegadores actuales como Edge, Firefox, Opera, Safari y Chrome tienen la misma ruta crítica de como van implementando las características. A día de hoy, los navegadores se van poniendo de acuerdo para tratar de soportar las mismas características al mismo, tiempo, ya se pasó por la época de la guerra de los navegadores. A partir de 2015, la gente de ECMAScript decide tener un estándar vivo, con el que salen nuevas características, es decir, en 2015 hablamos de ES2015 o ES6, en 2016 de ES2016 o ES7… Y en 2020 se empieza a hablar de un nuevo concepto denominado ESNext, que no es más que un concepto para referirnos a las nuevas características que van a venir.

Scroll al inicio