Lanzamiento de Deno 1.0
Deno finalmente ve la luz con su primera versión pública. Todavía no está claro si será un gran éxito, pero las expectativas están muy altas.
Lanzamiento de Deno 1.0
Deno finalmente ve la luz con su primera versión pública. Todavía no está claro si será un gran éxito, pero las expectativas están muy altas.
JavaScript se lanza al espacio
¡El lanzamiento de SpaceX Dragon lleva a JavaScript al espacio! La interfaz de vuelo Dragon 2 se compiló con Chromium y JavaScript, así como con C++ para los ordenadores de vuelo.
JavaScript se lanza al espacio
¡El lanzamiento de SpaceX Dragon lleva a JavaScript al espacio! La interfaz de vuelo Dragon 2 se compiló con Chromium y JavaScript, así como con C++ para los ordenadores de vuelo.
2020
El encadenamiento opcional y la fusión nula se abren paso hacia ES2020
Ambas propuestas pasaron a la etapa 4. La sintaxis del lenguaje se extendió con dos nuevos operadores
?.
y ??
, que ayudan a escribir un código más seguro.El encadenamiento opcional y la fusión nula se abren paso hacia ES2020
Ambas propuestas pasaron a la etapa 4. La sintaxis del lenguaje se extendió con dos nuevos operadores
?.
y ??
, que ayudan a escribir un código más seguro.2019
Anuncio de React hooks
Sophie Alpert, Dan Abramov y Ryan Florence definen los problemas como “un infierno de contenedores, componentes enormes y clases que confunden” y proponen React hooks como la solución
Anuncio de React hooks
Sophie Alpert, Dan Abramov y Ryan Florence definen los problemas como “un infierno de contenedores, componentes enormes y clases que confunden” y proponen React hooks como la solución
Ryan Dahl presenta el prototipo de Deno
Ryan Dahl, el creador de Node.js, da una charla en la JSConf EU 2018 y presenta Deno, un nuevo entorno de ejecución para JavaScript y TypeScript. La charla se titula 10 Things I Regret About Node.js y todavía está disponible en YouTube.
Ryan Dahl presenta el prototipo de Deno
Ryan Dahl, el creador de Node.js, da una charla en la JSConf EU 2018 y presenta Deno, un nuevo entorno de ejecución para JavaScript y TypeScript. La charla se titula 10 Things I Regret About Node.js y todavía está disponible en YouTube.
2018
Lanzamiento de Prettier 1.0
Christopher Chedeau y James Long publican una entrada de blog sobre el lanzamiento de Prettier 1.0.
“Empezó como un experimento, pero hubo mucha gente que se vio identificada, con ~7000 estrellas en GitHub y más de 100 000 descargas mensuales de npm en solo dos meses”.
“Empezó como un experimento, pero hubo mucha gente que se vio identificada, con ~7000 estrellas en GitHub y más de 100 000 descargas mensuales de npm en solo dos meses”.
Lanzamiento de Prettier 1.0
Christopher Chedeau y James Long publican una entrada de blog sobre el lanzamiento de Prettier 1.0.
“Empezó como un experimento, pero hubo mucha gente que se vio identificada, con ~7000 estrellas en GitHub y más de 100 000 descargas mensuales de npm en solo dos meses”.
“Empezó como un experimento, pero hubo mucha gente que se vio identificada, con ~7000 estrellas en GitHub y más de 100 000 descargas mensuales de npm en solo dos meses”.
Confirmación inicial de la proposición Temporal
Maggie Johnson-Pint propone Temporal, un objeto global que actúa como espacio de nombres de alto nivel y aporta una API de fecha/hora moderna a ECMAScript
Confirmación inicial de la proposición Temporal
Maggie Johnson-Pint propone Temporal, un objeto global que actúa como espacio de nombres de alto nivel y aporta una API de fecha/hora moderna a ECMAScript
2017
Nace Angular
El mismo equipo que construyó AngularJS lo reescribe y presenta Angular 2, escrito en TypeScript.
En este momento, unos cuantos equipos han cambiado AngularJS por bibliotecas como React. Algunos desarrolladores incluso escribieron cartas de despedida a su querido marco de trabajo.
En este momento, unos cuantos equipos han cambiado AngularJS por bibliotecas como React. Algunos desarrolladores incluso escribieron cartas de despedida a su querido marco de trabajo.
Nace Angular
El mismo equipo que construyó AngularJS lo reescribe y presenta Angular 2, escrito en TypeScript.
En este momento, unos cuantos equipos han cambiado AngularJS por bibliotecas como React. Algunos desarrolladores incluso escribieron cartas de despedida a su querido marco de trabajo.
En este momento, unos cuantos equipos han cambiado AngularJS por bibliotecas como React. Algunos desarrolladores incluso escribieron cartas de despedida a su querido marco de trabajo.
Primeras confirmaciones del repositorio de proposiciones TC39
El repositorio contiene información sobre las etapas de las propuestas a ECMAScript
Primeras confirmaciones del repositorio de proposiciones TC39
El repositorio contiene información sobre las etapas de las propuestas a ECMAScript
2016
ES2015, actualización importante de ECMAScript
Esta actualización incluye las expresiones de las funciones de flechas, las palabras clave let y const, la declaración de clases, promesas, generadores y muchas otras mejoras.
A parte de esta edición, ECMAScript también recibirá actualizaciones regulares todos los años.
A parte de esta edición, ECMAScript también recibirá actualizaciones regulares todos los años.
ES2015, actualización importante de ECMAScript
Esta actualización incluye las expresiones de las funciones de flechas, las palabras clave let y const, la declaración de clases, promesas, generadores y muchas otras mejoras.
A parte de esta edición, ECMAScript también recibirá actualizaciones regulares todos los años.
A parte de esta edición, ECMAScript también recibirá actualizaciones regulares todos los años.
2015
Primera confirmación de Babel.js
Sebastian McKenzie inicia un nuevo proyecto para ayudar a convertir la nueva versión de ECMAScript en versiones que los motores de JavaScript más antiguos puedan procesar
Primera confirmación de Babel.js
Sebastian McKenzie inicia un nuevo proyecto para ayudar a convertir la nueva versión de ECMAScript en versiones que los motores de JavaScript más antiguos puedan procesar
Evan You lanza Vue.js
“Me pregunté qué pasaría si pudiese extraer la parte que realmente me gustase de Angular y compilase algo realmente ligero sin todos los conceptos adicionales implicados. También tenía curiosidad por saber cómo funcionaban sus implementaciones internas. Empecé este experimento simplemente probando a replicar este mínimo conjunto de funcionalidades, como la vinculación de datos declarativos. Así fue, básicamente, como nació Vue”.
Evan You lanza Vue.js
“Me pregunté qué pasaría si pudiese extraer la parte que realmente me gustase de Angular y compilase algo realmente ligero sin todos los conceptos adicionales implicados. También tenía curiosidad por saber cómo funcionaban sus implementaciones internas. Empecé este experimento simplemente probando a replicar este mínimo conjunto de funcionalidades, como la vinculación de datos declarativos. Así fue, básicamente, como nació Vue”.
2014
GitHub presenta Electron
GitHub desarrolla Atom Shell, un marco de trabajo que más tarde pasará a llamarse Electron. El objetivo es “crear un marco de trabajo simple que permita a las personas utilizar tecnologías web para crear aplicaciones de escritorio multiplataforma con todos los elementos nativos”.
GitHub presenta Electron
GitHub desarrolla Atom Shell, un marco de trabajo que más tarde pasará a llamarse Electron. El objetivo es “crear un marco de trabajo simple que permita a las personas utilizar tecnologías web para crear aplicaciones de escritorio multiplataforma con todos los elementos nativos”.
React pasa a ser de código abierto
Tom Occhino y Jordan Walke presentan React en la JSConf US 2013. React se convierte en un proyecto de código abierto.
El público que asiste al congreso es escéptico. Hay quienes piensan que React es un gran paso hacia atrás, dado que la mayoría de asistentes al congreso eran “usuarios pioneros” y “mayoría pionera”, mientras que React estaba pensado para “innovadores”.
El público que asiste al congreso es escéptico. Hay quienes piensan que React es un gran paso hacia atrás, dado que la mayoría de asistentes al congreso eran “usuarios pioneros” y “mayoría pionera”, mientras que React estaba pensado para “innovadores”.
React pasa a ser de código abierto
Tom Occhino y Jordan Walke presentan React en la JSConf US 2013. React se convierte en un proyecto de código abierto.
El público que asiste al congreso es escéptico. Hay quienes piensan que React es un gran paso hacia atrás, dado que la mayoría de asistentes al congreso eran “usuarios pioneros” y “mayoría pionera”, mientras que React estaba pensado para “innovadores”.
El público que asiste al congreso es escéptico. Hay quienes piensan que React es un gran paso hacia atrás, dado que la mayoría de asistentes al congreso eran “usuarios pioneros” y “mayoría pionera”, mientras que React estaba pensado para “innovadores”.
2013
Se hace público TypeScript
Tras dos años de desarrollo interno, Microsoft presenta un supraconjunto de JavaScript llamado TypeScript. Han desarrollado TypeScript con el objetivo de permitir el uso de JavaScript para desarrollos a gran escala.
Las primeras impresiones sobre TypeScript no han estado exentas de polémica. Por ejemplo, Miguel de Icaza destaca una serie de ventajas, pero también se queja de la falta de soporte para TypeScript en otras herramientas distintas de Microsoft Visual Studio.
Las primeras impresiones sobre TypeScript no han estado exentas de polémica. Por ejemplo, Miguel de Icaza destaca una serie de ventajas, pero también se queja de la falta de soporte para TypeScript en otras herramientas distintas de Microsoft Visual Studio.
Se hace público TypeScript
Tras dos años de desarrollo interno, Microsoft presenta un supraconjunto de JavaScript llamado TypeScript. Han desarrollado TypeScript con el objetivo de permitir el uso de JavaScript para desarrollos a gran escala.
Las primeras impresiones sobre TypeScript no han estado exentas de polémica. Por ejemplo, Miguel de Icaza destaca una serie de ventajas, pero también se queja de la falta de soporte para TypeScript en otras herramientas distintas de Microsoft Visual Studio.
Las primeras impresiones sobre TypeScript no han estado exentas de polémica. Por ejemplo, Miguel de Icaza destaca una serie de ventajas, pero también se queja de la falta de soporte para TypeScript en otras herramientas distintas de Microsoft Visual Studio.
2012
WebKit Remote Debugging
WebKit Remote Debugging marca una nueva era para la depuración de navegadores móviles. Más adelante se convierte en el Chrome DevTools Protocol
WebKit Remote Debugging
WebKit Remote Debugging marca una nueva era para la depuración de navegadores móviles. Más adelante se convierte en el Chrome DevTools Protocol
IE 9 con compilación JIT
Se dota a la versión de 32 bits de IE 9 con un nuevo motor de JScript llamado Chakra, que convierte JScript en código máquina antes de ejecutarlo
IE 9 con compilación JIT
Se dota a la versión de 32 bits de IE 9 con un nuevo motor de JScript llamado Chakra, que convierte JScript en código máquina antes de ejecutarlo
2011
WebStorm 1.0, un nuevo IDE de JavaScript de JetBrains
Anteriormente conocido por su nombre de trabajo, Web IDE, se lanza WebStorm 1.0, compatible con HTML, CSS y JavaScript
WebStorm 1.0, un nuevo IDE de JavaScript de JetBrains
Anteriormente conocido por su nombre de trabajo, Web IDE, se lanza WebStorm 1.0, compatible con HTML, CSS y JavaScript
Nacimiento de npm
Isaac Schlueter inventa un nuevo gestor de paquetes para JavaScript
Nacimiento de npm
Isaac Schlueter inventa un nuevo gestor de paquetes para JavaScript
2010
ECMAScript 3.1 pasa a ser ECMAScript 5
Partiendo de la versión 3.1, ECMAScript se renueva tras un largo parón. La nueva versión incluye funcionalidades tan importantes como modo estricto, getters y setters, y compatibilidad con JSON.
ECMAScript 3.1 pasa a ser ECMAScript 5
Partiendo de la versión 3.1, ECMAScript se renueva tras un largo parón. La nueva versión incluye funcionalidades tan importantes como modo estricto, getters y setters, y compatibilidad con JSON.
El auge de Node.js
Ryan Dahl da una charla en la JSConf 2009 y presenta Node.js, un entorno de ejecución de JavaScript compilado en el motor V8 JavaScript de Chrome. El paradigma hipotético de JavaScript Everywhere se hace realidad.
El auge de Node.js
Ryan Dahl da una charla en la JSConf 2009 y presenta Node.js, un entorno de ejecución de JavaScript compilado en el motor V8 JavaScript de Chrome. El paradigma hipotético de JavaScript Everywhere se hace realidad.
2009
Google Chrome: un nuevo concepto de navegador
Para “ayudar a estimular la innovación en la web”, Google lanza la versión beta de Google Chrome, junto con un nuevo motor de JavaScript, V8. El anuncio viene acompañado de este cómic.
Google Chrome: un nuevo concepto de navegador
Para “ayudar a estimular la innovación en la web”, Google lanza la versión beta de Google Chrome, junto con un nuevo motor de JavaScript, V8. El anuncio viene acompañado de este cómic.
Proyecto Harmony y finalización de ES4
“No hay duda de que el ente normativo de JavaScript, el Technical Committee 39 de Ecma, ha estado dividido durante más de un año. Algunos de sus miembros se situaban a favor de ES4, una cuarta edición importante de ECMA-262, y otros a favor de ES3.1, que se basa en la especificación existente de ECMA-262 Edition 3 (ES3). Ahora tengo el gusto de anunciar que esa division es historia.”
Proyecto Harmony y finalización de ES4
“No hay duda de que el ente normativo de JavaScript, el Technical Committee 39 de Ecma, ha estado dividido durante más de un año. Algunos de sus miembros se situaban a favor de ES4, una cuarta edición importante de ECMA-262, y otros a favor de ES3.1, que se basa en la especificación existente de ECMA-262 Edition 3 (ES3). Ahora tengo el gusto de anunciar que esa division es historia.”
Primer borrador público de trabajo de HTML5
W3C publica la especificación para la 5a revisión importante de HTML
Primer borrador público de trabajo de HTML5
W3C publica la especificación para la 5a revisión importante de HTML
2008
Lanzamiento del primer iPhone, no compatible con Flash
Steve Jobs presenta el primer iPhone. El teléfono utiliza una versión móvil del navegador Safari y no es compatible con Adobe Flash Player. Más tarde, Jobs comparte sus impresiones sobre Flash y revela las razones que hay detrás de la decisión de no incluir compatibilidad con este.
Lanzamiento del primer iPhone, no compatible con Flash
Steve Jobs presenta el primer iPhone. El teléfono utiliza una versión móvil del navegador Safari y no es compatible con Adobe Flash Player. Más tarde, Jobs comparte sus impresiones sobre Flash y revela las razones que hay detrás de la decisión de no incluir compatibilidad con este.
2007
Lanzamiento inicial de jQuery
John Resig publica la primera versión de jQuery, una biblioteca de JavaScript que facilita la navegación y manipula el DOM HTML
Lanzamiento inicial de jQuery
John Resig publica la primera versión de jQuery, una biblioteca de JavaScript que facilita la navegación y manipula el DOM HTML
2006
Apple convierte WebKit a código abierto
Apple anuncia el lanzamiento inmediato del proyecto de código abierto WebKit, su bifurcación de KHTML
Apple convierte WebKit a código abierto
Apple anuncia el lanzamiento inmediato del proyecto de código abierto WebKit, su bifurcación de KHTML
El auge de MDN
Deb Richardson se une a Mozilla Corporation y lanza la Mozilla Developer Network inicial en marzo de 2005
El auge de MDN
Deb Richardson se une a Mozilla Corporation y lanza la Mozilla Developer Network inicial en marzo de 2005
2005
Versión beta de Gmail
Google anuncia públicamente Gmail, dando comienzo a la era de aplicaciones Ajax (incluso cuando el término todavía no se había acuñado) y aplicaciones web. El hecho de lanzarlo el 1 de abril hizo creer a algunas personas que se trataba de una broma.
Versión beta de Gmail
Google anuncia públicamente Gmail, dando comienzo a la era de aplicaciones Ajax (incluso cuando el término todavía no se había acuñado) y aplicaciones web. El hecho de lanzarlo el 1 de abril hizo creer a algunas personas que se trataba de una broma.
2004
Primer borrador de ECMAScript 4
El borrador contiene muchas nuevas funcionalidades: clases, un sistema de módulos, anotaciones de tipo opcionales y escritura estática, generadores e iteradores, asignación de desestructuración, tipos de datos algebraicos
Primer borrador de ECMAScript 4
El borrador contiene muchas nuevas funcionalidades: clases, un sistema de módulos, anotaciones de tipo opcionales y escritura estática, generadores e iteradores, asignación de desestructuración, tipos de datos algebraicos
2003
2002
Lanzamiento de Internet Explorer 6
Esta será la última de las actualizaciones importantes de Internet Explorer durante los próximos 5 años. A pesar de dominar el mercado, esta versión de Internet Explorer recibió muchas críticas debido a sus problemas de seguridad y la falta de compatibilidad con los estándares web modernos. Incluso apareció en alguna de las listas de “los peores productos tecnológicos de todos los tiempos”, con la etiqueta de “el software menos seguro del planeta.”
Lanzamiento de Internet Explorer 6
Esta será la última de las actualizaciones importantes de Internet Explorer durante los próximos 5 años. A pesar de dominar el mercado, esta versión de Internet Explorer recibió muchas críticas debido a sus problemas de seguridad y la falta de compatibilidad con los estándares web modernos. Incluso apareció en alguna de las listas de “los peores productos tecnológicos de todos los tiempos”, con la etiqueta de “el software menos seguro del planeta.”
2001
2000
Lanzamiento de ECMAScript 3
La nueva versión incluye expresiones regulares, gestión de las excepciones try/catch, gestión mejorada de los errores y otras mejoras importantes
Lanzamiento de ECMAScript 3
La nueva versión incluye expresiones regulares, gestión de las excepciones try/catch, gestión mejorada de los errores y otras mejoras importantes
1999
Creación de Mozilla Project
Netscape convierte su suite de navegador a código abierto, lo que conduce a la creación del Mozilla Project
Creación de Mozilla Project
Netscape convierte su suite de navegador a código abierto, lo que conduce a la creación del Mozilla Project
1998
1997
El inicio de la estandarización de JavaScript
Netscape se da cuenta de que JavaScript necesita estar estandardizado y presenta una propuesta a ECMA International. Más tarde, Brendan Eich comparte la historia que hay detrás de todo esto en un congreso del sector.
El inicio de la estandarización de JavaScript
Netscape se da cuenta de que JavaScript necesita estar estandardizado y presenta una propuesta a ECMA International. Más tarde, Brendan Eich comparte la historia que hay detrás de todo esto en un congreso del sector.
1996
Netscape y Sun Microsystems presentan JavaScript
En un intento por volver dinámicas las páginas web, Brendan Eich de Netscape empieza a trabajar en un nuevo lenguaje de scripting. La primera versión de este lenguaje se desarrolla en diez días y se bautiza como “Mocha”. Más tarde, pasará a llamarse LiveScript y, finalmente, JavaScript.
Los datos de la cronología son de código abierto y están disponibles en GitHub. No dude en crear una solicitud de incorporación de cambios si encuentra un error.
Agradecimientos especiales
por ayudarnos a preparar la cronología a