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”.

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”.

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.

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.

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.

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.

2015

io.js: Node.js se divide en dos

io.js: Node.js se divide en dos

  

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”.

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”.

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.

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.

Agrupador de módulos webpack

Se presenta webpack, un nuevo agrupador de módulos estático para aplicaciones JavaScript

Agrupador de módulos webpack

Se presenta webpack, un nuevo agrupador de módulos estático para aplicaciones JavaScript

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

Microsoft retoma el desarrollo de IE

Microsoft retoma el desarrollo de IE

  

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

Lanzamiento de Mozilla Firefox

Lanzamiento de Mozilla Firefox

  

JSLint

Lanzamiento de JSLint, el “abuelo de todos los comprobadores de sintaxis de JavaScript”

JSLint

Lanzamiento de JSLint, el “abuelo de todos los comprobadores de sintaxis de JavaScript”

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

Lanzamiento de Flash Player 5 con ActionScript

Lanzamiento de Flash Player 5 con ActionScript

  

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

Se publica la primera edición de ECMA-262

Con la primera edición de ECMAScript, los proveedores de navegadores, entre otros, disponen de un conjunto coherente de pautas para implementar el lenguaje JavaScript

Se publica la primera edición de ECMA-262

Con la primera edición de ECMAScript, los proveedores de navegadores, entre otros, disponen de un conjunto coherente de pautas para implementar el lenguaje JavaScript

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.

JavaScript obtiene su primer dialecto

JavaScript obtiene su primer dialecto

  

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.

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.

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.

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.

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

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”.

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.

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.

2015

io.js: Node.js se divide en dos

 

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”.

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”.

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”.

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.

Agrupador de módulos webpack

Se presenta webpack, un nuevo agrupador de módulos estático para aplicaciones JavaScript

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

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

IE6 Countdown

 

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

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.

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.

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

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.

2007

Microsoft retoma el desarrollo de IE

 

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

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.

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

2003

Lanzamiento de Mozilla Firefox

 

JSLint

Lanzamiento de JSLint, el “abuelo de todos los comprobadores de sintaxis de JavaScript”

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.”

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

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

1998

Se publica la primera edición de ECMA-262

Con la primera edición de ECMAScript, los proveedores de navegadores, entre otros, disponen de un conjunto coherente de pautas para implementar el lenguaje JavaScript

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.

JavaScript obtiene su primer dialecto

 

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

Síganos