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

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

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.

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.

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.

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.

2015

io.js : Node.js divisé en deux

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

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

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

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.

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.

Groupeur de modules webpack

webpack, un nouveau groupeur de modules statique pour les applications JavaScript, est lancé

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

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

Microsoft reprend le développement d'IE

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

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

Lancement de Mozilla Firefox

Lancement de Mozilla Firefox

  

JSLint

JSLint, le « grand-père de tous les vérificateurs de syntaxe JavaScript », est lancé

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 »

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

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

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

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

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.

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

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.

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.

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

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.

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

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.

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

Suivez-nous