Lancement de Deno 1.0
Deno voit enfin le jour avec sa première version publique. Il n'est pas encore certain que ce projet sera un grand succès, mais les espoirs sont grands.
Lancement de Deno 1.0
Deno voit enfin le jour avec sa première version publique. Il n'est pas encore certain que ce projet sera un grand succès, mais les espoirs sont grands.
JavaScript se rend dans l'espace
Le lancement de SpaceX Dragon amène JavaScript dans l'espace ! L'interface de vol de Dragon 2 a été construite avec Chromium et JavaScript, ainsi que C++ pour les ordinateurs de vol.
JavaScript se rend dans l'espace
Le lancement de SpaceX Dragon amène JavaScript dans l'espace ! L'interface de vol de Dragon 2 a été construite avec Chromium et JavaScript, ainsi que C++ pour les ordinateurs de vol.
2020
L'enchaînement optionnel et la coalescence nulle sont inclus dans ES2020
Les deux propositions ont été passées à l'étape 4. La syntaxe du langage a été étendue avec deux nouveaux opérateurs
?.
et ??
, qui aident à écrire un code plus sûr.L'enchaînement optionnel et la coalescence nulle sont inclus dans ES2020
Les deux propositions ont été passées à l'étape 4. La syntaxe du langage a été étendue avec deux nouveaux opérateurs
?.
et ??
, qui aident à écrire un code plus sûr.2019
Annonce des hooks de React
Sophie Alpert, Dan Abramov et Ryan Florence soulèvent les problèmes de « l'enfer des wrappers, des composants énormes et des classes confuses » et présentent les hooks de React comme une solution
Annonce des hooks de React
Sophie Alpert, Dan Abramov et Ryan Florence soulèvent les problèmes de « l'enfer des wrappers, des composants énormes et des classes confuses » et présentent les hooks de React comme une solution
Ryan Dahl présente le prototype de Deno
Ryan Dahl, le créateur de Node.js, intervient à la JSConf EU 2018 et présente Deno, un nouvel environnement d'exécution pour JavaScript et TypeScript. La conférence s'intitule 10 Things I Regret About Node.js et est toujours disponible sur YouTube.
Ryan Dahl présente le prototype de Deno
Ryan Dahl, le créateur de Node.js, intervient à la JSConf EU 2018 et présente Deno, un nouvel environnement d'exécution pour JavaScript et TypeScript. La conférence s'intitule 10 Things I Regret About Node.js et est toujours disponible sur YouTube.
2018
Lancement de Prettier 1.0
Christopher Chedeau et James Long publient un article de blog sur la version 1.0 de Prettier.
« Cela a commencé comme une expérience mais il a clairement convaincu beaucoup de gens, avec 7 000 étoiles sur GitHub et plus de 100 000 téléchargements mensuels sur npm en seulement deux mois. »
« Cela a commencé comme une expérience mais il a clairement convaincu beaucoup de gens, avec 7 000 étoiles sur GitHub et plus de 100 000 téléchargements mensuels sur npm en seulement deux mois. »
Lancement de Prettier 1.0
Christopher Chedeau et James Long publient un article de blog sur la version 1.0 de Prettier.
« Cela a commencé comme une expérience mais il a clairement convaincu beaucoup de gens, avec 7 000 étoiles sur GitHub et plus de 100 000 téléchargements mensuels sur npm en seulement deux mois. »
« Cela a commencé comme une expérience mais il a clairement convaincu beaucoup de gens, avec 7 000 étoiles sur GitHub et plus de 100 000 téléchargements mensuels sur npm en seulement deux mois. »
Commit initial de la proposition Temporal
Maggie Johnson-Pint propose Temporal, un objet global qui agit comme un espace de noms de haut niveau et apporte une API de date/heure moderne à ECMAScript
Commit initial de la proposition Temporal
Maggie Johnson-Pint propose Temporal, un objet global qui agit comme un espace de noms de haut niveau et apporte une API de date/heure moderne à ECMAScript
2017
Angular voit le jour
La même équipe qui a construit AngularJS le réécrit et présente Angular 2, écrit en TypeScript.
À ce stade, un certain nombre d'équipes ont abandonné AngularJS au profit de bibliothèques comme React. Certains développeurs ont même écrit des lettres de rupture à AngularJS.
À ce stade, un certain nombre d'équipes ont abandonné AngularJS au profit de bibliothèques comme React. Certains développeurs ont même écrit des lettres de rupture à AngularJS.
Angular voit le jour
La même équipe qui a construit AngularJS le réécrit et présente Angular 2, écrit en TypeScript.
À ce stade, un certain nombre d'équipes ont abandonné AngularJS au profit de bibliothèques comme React. Certains développeurs ont même écrit des lettres de rupture à AngularJS.
À ce stade, un certain nombre d'équipes ont abandonné AngularJS au profit de bibliothèques comme React. Certains développeurs ont même écrit des lettres de rupture à AngularJS.
Premiers commits au référentiel de propositions TC39
Le référentiel contient des informations sur les étapes des propositions pour ECMAScript
Premiers commits au référentiel de propositions TC39
Le référentiel contient des informations sur les étapes des propositions pour ECMAScript
2016
ES2015, une importante mise à jour d'ECMAScript
Cette mise à jour comprend les expressions de fonction fléchée, les mots-clés let et const, la déclaration de classe, les promesses, les générateurs et de nombreuses autres améliorations.
À partir de cette édition, ECMAScript fera l'objet de mises à jour régulières chaque année.
À partir de cette édition, ECMAScript fera l'objet de mises à jour régulières chaque année.
ES2015, une importante mise à jour d'ECMAScript
Cette mise à jour comprend les expressions de fonction fléchée, les mots-clés let et const, la déclaration de classe, les promesses, les générateurs et de nombreuses autres améliorations.
À partir de cette édition, ECMAScript fera l'objet de mises à jour régulières chaque année.
À partir de cette édition, ECMAScript fera l'objet de mises à jour régulières chaque année.
2015
Premier commit de Babel.js
Sebastian McKenzie lance un nouveau projet pour aider à convertir la nouvelle version de l'ECMAScript en versions que les anciens moteurs JavaScript peuvent traiter
Premier commit de Babel.js
Sebastian McKenzie lance un nouveau projet pour aider à convertir la nouvelle version de l'ECMAScript en versions que les anciens moteurs JavaScript peuvent traiter
Vue.js est publié par Evan You
« Je me suis dit, et si je pouvais juste extraire la partie que j'ai vraiment aimée dans Angular et construire quelque chose de vraiment léger sans tous les concepts supplémentaires impliqués ? J'étais également curieux de savoir comment fonctionnait son implémentation interne. J'ai commencé cette expérience en essayant simplement de reproduire cet ensemble minimal de fonctionnalités, comme la liaison de données déclaratives. C'est ainsi que Vue a vu le jour. »
Vue.js est publié par Evan You
« Je me suis dit, et si je pouvais juste extraire la partie que j'ai vraiment aimée dans Angular et construire quelque chose de vraiment léger sans tous les concepts supplémentaires impliqués ? J'étais également curieux de savoir comment fonctionnait son implémentation interne. J'ai commencé cette expérience en essayant simplement de reproduire cet ensemble minimal de fonctionnalités, comme la liaison de données déclaratives. C'est ainsi que Vue a vu le jour. »
2014
GitHub présente Electron
GitHub développe Atom Shell, un framework qui sera plus tard renommé Electron. L'objectif est de « créer un framework simple qui permettra d'utiliser les technologies du web pour créer des applications de bureau multiplateformes avec tous les éléments natifs »
GitHub présente Electron
GitHub développe Atom Shell, un framework qui sera plus tard renommé Electron. L'objectif est de « créer un framework simple qui permettra d'utiliser les technologies du web pour créer des applications de bureau multiplateformes avec tous les éléments natifs »
React devient open source
Tom Occhino et Jordan Walke présentent React à la JSConf US 2013. React devient un projet open source.
Le public de la conférence est sceptique. Certaines personnes pensent que React représente un énorme pas en arrière. Cela s'explique par le fait que la plupart des participants à la conférence étaient des « premiers utilisateurs » (early adopters) et de la « première majorité » (early majority), alors que React s'adressait à des « innovateurs ».
Le public de la conférence est sceptique. Certaines personnes pensent que React représente un énorme pas en arrière. Cela s'explique par le fait que la plupart des participants à la conférence étaient des « premiers utilisateurs » (early adopters) et de la « première majorité » (early majority), alors que React s'adressait à des « innovateurs ».
React devient open source
Tom Occhino et Jordan Walke présentent React à la JSConf US 2013. React devient un projet open source.
Le public de la conférence est sceptique. Certaines personnes pensent que React représente un énorme pas en arrière. Cela s'explique par le fait que la plupart des participants à la conférence étaient des « premiers utilisateurs » (early adopters) et de la « première majorité » (early majority), alors que React s'adressait à des « innovateurs ».
Le public de la conférence est sceptique. Certaines personnes pensent que React représente un énorme pas en arrière. Cela s'explique par le fait que la plupart des participants à la conférence étaient des « premiers utilisateurs » (early adopters) et de la « première majorité » (early majority), alors que React s'adressait à des « innovateurs ».
2013
TypeScript est rendu public
Après deux ans de développement interne, Microsoft introduit un sur-ensemble de JavaScript appelé TypeScript. TypeScript a été développé pour permettre l'utilisation de JavaScript pour le développement d'applications à grande échelle.
Les premières réactions concernant TypeScript furent mitigées. Par exemple, Miguel de Icaza a souligné un certain nombre d'avantages mais a également soulevé des inquiétudes quant au manque de prise en charge de TypeScript par des outils autres que Microsoft Visual Studio.
Les premières réactions concernant TypeScript furent mitigées. Par exemple, Miguel de Icaza a souligné un certain nombre d'avantages mais a également soulevé des inquiétudes quant au manque de prise en charge de TypeScript par des outils autres que Microsoft Visual Studio.
TypeScript est rendu public
Après deux ans de développement interne, Microsoft introduit un sur-ensemble de JavaScript appelé TypeScript. TypeScript a été développé pour permettre l'utilisation de JavaScript pour le développement d'applications à grande échelle.
Les premières réactions concernant TypeScript furent mitigées. Par exemple, Miguel de Icaza a souligné un certain nombre d'avantages mais a également soulevé des inquiétudes quant au manque de prise en charge de TypeScript par des outils autres que Microsoft Visual Studio.
Les premières réactions concernant TypeScript furent mitigées. Par exemple, Miguel de Icaza a souligné un certain nombre d'avantages mais a également soulevé des inquiétudes quant au manque de prise en charge de TypeScript par des outils autres que Microsoft Visual Studio.
2012
Débogage à distance avec WebKit
WebKit Remote Debugging marque le début d'une nouvelle ère pour le débogage des navigateurs mobiles. Il devient plus tard le Chrome DevTools Protocol
Débogage à distance avec WebKit
WebKit Remote Debugging marque le début d'une nouvelle ère pour le débogage des navigateurs mobiles. Il devient plus tard le Chrome DevTools Protocol
IE 9 avec compilation JIT
La version 32 bits d'IE 9 est dotée d'un nouveau moteur JScript appelé Chakra, qui convertit le JScript en code machine avant de l'exécuter
IE 9 avec compilation JIT
La version 32 bits d'IE 9 est dotée d'un nouveau moteur JScript appelé Chakra, qui convertit le JScript en code machine avant de l'exécuter
2011
WebStorm 1.0, un nouvel IDE JavaScript par JetBrains
Précédemment connu sous son appellation fonctionnelle d'IDE Web, WebStorm 1.0 est lancé et prend en charge HTML, CSS et JavaScript
WebStorm 1.0, un nouvel IDE JavaScript par JetBrains
Précédemment connu sous son appellation fonctionnelle d'IDE Web, WebStorm 1.0 est lancé et prend en charge HTML, CSS et JavaScript
Naissance de npm
Isaac Schlueter invente un nouveau gestionnaire de paquets pour JavaScript
Naissance de npm
Isaac Schlueter invente un nouveau gestionnaire de paquets pour JavaScript
2010
ECMAScript 3.1 devient ECMAScript 5
En utilisant la version 3.1 comme point de départ, ECMAScript est mise à jour après une très longue pause. La nouvelle version comprend des fonctionnalités majeures, telles que le mode strict, les getters et setters et la prise en charge de JSON.
ECMAScript 3.1 devient ECMAScript 5
En utilisant la version 3.1 comme point de départ, ECMAScript est mise à jour après une très longue pause. La nouvelle version comprend des fonctionnalités majeures, telles que le mode strict, les getters et setters et la prise en charge de JSON.
L'essor de Node.js
Ryan Dahl intervient à la JSConf 2009 et présente Node.js, un environnement d'exécution JavaScript construit sur le moteur JavaScript V8 de Chrome. L'hypothétique paradigme JavaScript Everywhere devient une réalité.
L'essor de Node.js
Ryan Dahl intervient à la JSConf 2009 et présente Node.js, un environnement d'exécution JavaScript construit sur le moteur JavaScript V8 de Chrome. L'hypothétique paradigme JavaScript Everywhere devient une réalité.
2009
Google Chrome : un nouveau concept de navigateur
Pour « contribuer à stimuler l'innovation sur le web », Google lance la version bêta de Google Chrome, ainsi qu'un nouveau moteur JavaScript, V8. L'annonce est accompagnée de ce comic book.
Google Chrome : un nouveau concept de navigateur
Pour « contribuer à stimuler l'innovation sur le web », Google lance la version bêta de Google Chrome, ainsi qu'un nouveau moteur JavaScript, V8. L'annonce est accompagnée de ce comic book.
Fin du projet Harmony et d'ES 4
« Ce n'est pas un secret que l'organisme des normes JavaScript, le Technical Committee 39 de l'Ecma, est divisé depuis plus d'un an, certains membres étant favorables à l'ES4, une quatrième édition majeure de l'ECMA-262, et d'autres préconisant l'ES3.1 basée sur la spécification existante de l'ECMA-262 Edition 3 (ES3). Je suis heureux de vous annoncer que la scission est terminée. »
Fin du projet Harmony et d'ES 4
« Ce n'est pas un secret que l'organisme des normes JavaScript, le Technical Committee 39 de l'Ecma, est divisé depuis plus d'un an, certains membres étant favorables à l'ES4, une quatrième édition majeure de l'ECMA-262, et d'autres préconisant l'ES3.1 basée sur la spécification existante de l'ECMA-262 Edition 3 (ES3). Je suis heureux de vous annoncer que la scission est terminée. »
Première ébauche de projet public pour HTML5
W3C publie la spécification de la 5ème révision majeure du HTML
Première ébauche de projet public pour HTML5
W3C publie la spécification de la 5ème révision majeure du HTML
2008
Lancement du premier iPhone, pas de support Flash
Steve Jobs présente le premier iPhone. Le téléphone utilise une version mobile du navigateur Safari et n'a pas de support pour Adobe Flash Player. Plus tard, Steve Jobs partage son avis sur Flash et révèle les raisons de sa décision de ne pas le prendre en charge.
Lancement du premier iPhone, pas de support Flash
Steve Jobs présente le premier iPhone. Le téléphone utilise une version mobile du navigateur Safari et n'a pas de support pour Adobe Flash Player. Plus tard, Steve Jobs partage son avis sur Flash et révèle les raisons de sa décision de ne pas le prendre en charge.
2007
Lancement initial de jQuery
John Resig publie la première version de jQuery, une bibliothèque JavaScript qui facilite la navigation et la manipulation du DOM HTML
Lancement initial de jQuery
John Resig publie la première version de jQuery, une bibliothèque JavaScript qui facilite la navigation et la manipulation du DOM HTML
2006
Apple rend WebKit open source
Apple annonce la disponibilité immédiate du projet open source WebKit, leur fork de KHTML
Apple rend WebKit open source
Apple annonce la disponibilité immédiate du projet open source WebKit, leur fork de KHTML
L'essor de MDN
Deb Richardson rejoint Mozilla Corporation et lance le Mozilla Developer Network en mars 2005
L'essor de MDN
Deb Richardson rejoint Mozilla Corporation et lance le Mozilla Developer Network en mars 2005
2005
Version bêta de Gmail
Google annonce publiquement Gmail, lançant l'ère des applications Ajax (même si le terme n'a pas encore été inventé) et web. Sa publication le 1er avril a fait croire à certains que cette annonce était une farce.
Version bêta de Gmail
Google annonce publiquement Gmail, lançant l'ère des applications Ajax (même si le terme n'a pas encore été inventé) et web. Sa publication le 1er avril a fait croire à certains que cette annonce était une farce.
2004
Première ébauche d'ECMAScript 4
L'ébauche contient de nombreuses nouvelles fonctionnalités : classes, système de modules, annotations de type optionnelles et typage statique, générateurs et itérateurs, affectation de déstructuration, types de données algébriques
Première ébauche d'ECMAScript 4
L'ébauche contient de nombreuses nouvelles fonctionnalités : classes, système de modules, annotations de type optionnelles et typage statique, générateurs et itérateurs, affectation de déstructuration, types de données algébriques
2003
2002
Lancement d'Internet Explorer 6
Ce sera la dernière mise à jour majeure d'Internet Explorer pour les 5 prochaines années. Bien que dominant le marché, cette version d'Internet Explorer a été largement critiquée pour ses problèmes de sécurité et son manque de prise en charge des standards modernes du web. Elle a même été inscrite sur les listes des « pires produits technologiques de tous les temps » et considérée comme « le logiciel le moins sécurisé de la planète »
Lancement d'Internet Explorer 6
Ce sera la dernière mise à jour majeure d'Internet Explorer pour les 5 prochaines années. Bien que dominant le marché, cette version d'Internet Explorer a été largement critiquée pour ses problèmes de sécurité et son manque de prise en charge des standards modernes du web. Elle a même été inscrite sur les listes des « pires produits technologiques de tous les temps » et considérée comme « le logiciel le moins sécurisé de la planète »
2001
2000
Lancement d'ECMAScript 3
La nouvelle version comprend des expressions régulières, la gestion des exceptions try/catch, une meilleure gestion des erreurs et plusieurs autres améliorations importantes
Lancement d'ECMAScript 3
La nouvelle version comprend des expressions régulières, la gestion des exceptions try/catch, une meilleure gestion des erreurs et plusieurs autres améliorations importantes
1999
Création du Mozilla Project
Netscape passe sa suite de navigateur en open source, ce qui a conduit à la création du projet Mozilla
Création du Mozilla Project
Netscape passe sa suite de navigateur en open source, ce qui a conduit à la création du projet Mozilla
1998
1997
Début de la standardisation de JavaScript
Netscape réalise que JavaScript doit être standardisé et soumet une proposition à ECMA International. Brendan Eich partagera l'histoire derrière tout cela plus tard lors d'une conférence.
Début de la standardisation de JavaScript
Netscape réalise que JavaScript doit être standardisé et soumet une proposition à ECMA International. Brendan Eich partagera l'histoire derrière tout cela plus tard lors d'une conférence.
1996
Netscape et Sun Microsystems annoncent JavaScript
Pour tenter de rendre les pages web dynamiques, Brendan Eich de Netscape commence à travailler sur un nouveau langage de script. La première version de ce langage, baptisée « Mocha », est développée en dix jours. Plus tard, il sera renommé LiveScript, et enfin JavaScript.
JavaScript se rend dans l'espace
Le lancement de SpaceX Dragon amène JavaScript dans l'espace ! L'interface de vol de Dragon 2 a été construite avec Chromium et JavaScript, ainsi que C++ pour les ordinateurs de vol.
Lancement de Deno 1.0
Deno voit enfin le jour avec sa première version publique. Il n'est pas encore certain que ce projet sera un grand succès, mais les espoirs sont grands.
2020
L'enchaînement optionnel et la coalescence nulle sont inclus dans ES2020
Les deux propositions ont été passées à l'étape 4. La syntaxe du langage a été étendue avec deux nouveaux opérateurs
?.
et ??
, qui aident à écrire un code plus sûr.2019
Annonce des hooks de React
Sophie Alpert, Dan Abramov et Ryan Florence soulèvent les problèmes de « l'enfer des wrappers, des composants énormes et des classes confuses » et présentent les hooks de React comme une solution
Ryan Dahl présente le prototype de Deno
Ryan Dahl, le créateur de Node.js, intervient à la JSConf EU 2018 et présente Deno, un nouvel environnement d'exécution pour JavaScript et TypeScript. La conférence s'intitule 10 Things I Regret About Node.js et est toujours disponible sur YouTube.
2018
Lancement de Prettier 1.0
Christopher Chedeau et James Long publient un article de blog sur la version 1.0 de Prettier.
« Cela a commencé comme une expérience mais il a clairement convaincu beaucoup de gens, avec 7 000 étoiles sur GitHub et plus de 100 000 téléchargements mensuels sur npm en seulement deux mois. »
« Cela a commencé comme une expérience mais il a clairement convaincu beaucoup de gens, avec 7 000 étoiles sur GitHub et plus de 100 000 téléchargements mensuels sur npm en seulement deux mois. »
Commit initial de la proposition Temporal
Maggie Johnson-Pint propose Temporal, un objet global qui agit comme un espace de noms de haut niveau et apporte une API de date/heure moderne à ECMAScript
2017
Angular voit le jour
La même équipe qui a construit AngularJS le réécrit et présente Angular 2, écrit en TypeScript.
À ce stade, un certain nombre d'équipes ont abandonné AngularJS au profit de bibliothèques comme React. Certains développeurs ont même écrit des lettres de rupture à AngularJS.
À ce stade, un certain nombre d'équipes ont abandonné AngularJS au profit de bibliothèques comme React. Certains développeurs ont même écrit des lettres de rupture à AngularJS.
Premiers commits au référentiel de propositions TC39
Le référentiel contient des informations sur les étapes des propositions pour ECMAScript
2016
ES2015, une importante mise à jour d'ECMAScript
Cette mise à jour comprend les expressions de fonction fléchée, les mots-clés let et const, la déclaration de classe, les promesses, les générateurs et de nombreuses autres améliorations.
À partir de cette édition, ECMAScript fera l'objet de mises à jour régulières chaque année.
À partir de cette édition, ECMAScript fera l'objet de mises à jour régulières chaque année.
2015
io.js : Node.js divisé en deux
Premier commit de Babel.js
Sebastian McKenzie lance un nouveau projet pour aider à convertir la nouvelle version de l'ECMAScript en versions que les anciens moteurs JavaScript peuvent traiter
Vue.js est publié par Evan You
« Je me suis dit, et si je pouvais juste extraire la partie que j'ai vraiment aimée dans Angular et construire quelque chose de vraiment léger sans tous les concepts supplémentaires impliqués ? J'étais également curieux de savoir comment fonctionnait son implémentation interne. J'ai commencé cette expérience en essayant simplement de reproduire cet ensemble minimal de fonctionnalités, comme la liaison de données déclaratives. C'est ainsi que Vue a vu le jour. »
2014
GitHub présente Electron
GitHub développe Atom Shell, un framework qui sera plus tard renommé Electron. L'objectif est de « créer un framework simple qui permettra d'utiliser les technologies du web pour créer des applications de bureau multiplateformes avec tous les éléments natifs »
React devient open source
Tom Occhino et Jordan Walke présentent React à la JSConf US 2013. React devient un projet open source.
Le public de la conférence est sceptique. Certaines personnes pensent que React représente un énorme pas en arrière. Cela s'explique par le fait que la plupart des participants à la conférence étaient des « premiers utilisateurs » (early adopters) et de la « première majorité » (early majority), alors que React s'adressait à des « innovateurs ».
Le public de la conférence est sceptique. Certaines personnes pensent que React représente un énorme pas en arrière. Cela s'explique par le fait que la plupart des participants à la conférence étaient des « premiers utilisateurs » (early adopters) et de la « première majorité » (early majority), alors que React s'adressait à des « innovateurs ».
2013
TypeScript est rendu public
Après deux ans de développement interne, Microsoft introduit un sur-ensemble de JavaScript appelé TypeScript. TypeScript a été développé pour permettre l'utilisation de JavaScript pour le développement d'applications à grande échelle.
Les premières réactions concernant TypeScript furent mitigées. Par exemple, Miguel de Icaza a souligné un certain nombre d'avantages mais a également soulevé des inquiétudes quant au manque de prise en charge de TypeScript par des outils autres que Microsoft Visual Studio.
Les premières réactions concernant TypeScript furent mitigées. Par exemple, Miguel de Icaza a souligné un certain nombre d'avantages mais a également soulevé des inquiétudes quant au manque de prise en charge de TypeScript par des outils autres que Microsoft Visual Studio.
Groupeur de modules webpack
webpack, un nouveau groupeur de modules statique pour les applications JavaScript, est lancé
2012
Débogage à distance avec WebKit
WebKit Remote Debugging marque le début d'une nouvelle ère pour le débogage des navigateurs mobiles. Il devient plus tard le Chrome DevTools Protocol
IE 9 avec compilation JIT
La version 32 bits d'IE 9 est dotée d'un nouveau moteur JScript appelé Chakra, qui convertit le JScript en code machine avant de l'exécuter
IE6 Countdown
2011
WebStorm 1.0, un nouvel IDE JavaScript par JetBrains
Précédemment connu sous son appellation fonctionnelle d'IDE Web, WebStorm 1.0 est lancé et prend en charge HTML, CSS et JavaScript
Naissance de npm
Isaac Schlueter invente un nouveau gestionnaire de paquets pour JavaScript
2010
ECMAScript 3.1 devient ECMAScript 5
En utilisant la version 3.1 comme point de départ, ECMAScript est mise à jour après une très longue pause. La nouvelle version comprend des fonctionnalités majeures, telles que le mode strict, les getters et setters et la prise en charge de JSON.
L'essor de Node.js
Ryan Dahl intervient à la JSConf 2009 et présente Node.js, un environnement d'exécution JavaScript construit sur le moteur JavaScript V8 de Chrome. L'hypothétique paradigme JavaScript Everywhere devient une réalité.
2009
Google Chrome : un nouveau concept de navigateur
Pour « contribuer à stimuler l'innovation sur le web », Google lance la version bêta de Google Chrome, ainsi qu'un nouveau moteur JavaScript, V8. L'annonce est accompagnée de ce comic book.
Fin du projet Harmony et d'ES 4
« Ce n'est pas un secret que l'organisme des normes JavaScript, le Technical Committee 39 de l'Ecma, est divisé depuis plus d'un an, certains membres étant favorables à l'ES4, une quatrième édition majeure de l'ECMA-262, et d'autres préconisant l'ES3.1 basée sur la spécification existante de l'ECMA-262 Edition 3 (ES3). Je suis heureux de vous annoncer que la scission est terminée. »
Première ébauche de projet public pour HTML5
W3C publie la spécification de la 5ème révision majeure du HTML
2008
Lancement du premier iPhone, pas de support Flash
Steve Jobs présente le premier iPhone. Le téléphone utilise une version mobile du navigateur Safari et n'a pas de support pour Adobe Flash Player. Plus tard, Steve Jobs partage son avis sur Flash et révèle les raisons de sa décision de ne pas le prendre en charge.
2007
Microsoft reprend le développement d'IE
Lancement initial de jQuery
John Resig publie la première version de jQuery, une bibliothèque JavaScript qui facilite la navigation et la manipulation du DOM HTML
2006
Apple rend WebKit open source
Apple annonce la disponibilité immédiate du projet open source WebKit, leur fork de KHTML
L'essor de MDN
Deb Richardson rejoint Mozilla Corporation et lance le Mozilla Developer Network en mars 2005
2005
Version bêta de Gmail
Google annonce publiquement Gmail, lançant l'ère des applications Ajax (même si le terme n'a pas encore été inventé) et web. Sa publication le 1er avril a fait croire à certains que cette annonce était une farce.
2004
Première ébauche d'ECMAScript 4
L'ébauche contient de nombreuses nouvelles fonctionnalités : classes, système de modules, annotations de type optionnelles et typage statique, générateurs et itérateurs, affectation de déstructuration, types de données algébriques
2003
Lancement de Mozilla Firefox
JSLint
JSLint, le « grand-père de tous les vérificateurs de syntaxe JavaScript », est lancé
2002
Lancement d'Internet Explorer 6
Ce sera la dernière mise à jour majeure d'Internet Explorer pour les 5 prochaines années. Bien que dominant le marché, cette version d'Internet Explorer a été largement critiquée pour ses problèmes de sécurité et son manque de prise en charge des standards modernes du web. Elle a même été inscrite sur les listes des « pires produits technologiques de tous les temps » et considérée comme « le logiciel le moins sécurisé de la planète »
2001
Lancement de Flash Player 5 avec ActionScript
2000
Lancement d'ECMAScript 3
La nouvelle version comprend des expressions régulières, la gestion des exceptions try/catch, une meilleure gestion des erreurs et plusieurs autres améliorations importantes
1999
Création du Mozilla Project
Netscape passe sa suite de navigateur en open source, ce qui a conduit à la création du projet Mozilla
1998
La première édition d'ECMA-262 est publiée
Avec la première édition d'ECMAScript, les éditeurs de navigateurs, entre autres, disposent d'un ensemble de directives cohérent pour l'implémentation du langage JavaScript
1997
Début de la standardisation de JavaScript
Netscape réalise que JavaScript doit être standardisé et soumet une proposition à ECMA International. Brendan Eich partagera l'histoire derrière tout cela plus tard lors d'une conférence.
Premier dialecte de JavaScript
1996
Netscape et Sun Microsystems annoncent JavaScript
Pour tenter de rendre les pages web dynamiques, Brendan Eich de Netscape commence à travailler sur un nouveau langage de script. La première version de ce langage, baptisée « Mocha », est développée en dix jours. Plus tard, il sera renommé LiveScript, et enfin JavaScript.
Les données de la Chronologie sont open source et disponibles sur GitHub. N'hésitez pas à créer une requête pull si vous avez trouvé une erreur.
Remerciements particuliers
pour nous aider à préparer la chronologie allez sur