J'ai envie de s'intéresser à la timeline de JavaScript, c'est-à-dire quelle étape a passé JavaScript dans son aventure pour devenir ce qu'il est maintenant.
00:08
Et c'est super intéressant de s'y intéresser, on va s'intéresser aux années, etc.
00:12
De toute façon, je ne vais pas te faire attendre plus longtemps, c'est parti!
00:15
La timeline de Javascript a commencé en 1995 avec la naissance de Javascript, et ça on l'a vu dans la vidéo précédente.
00:22
Ensuite, Microsoft, qui était le concurrent principal à Netscape, qui a créé Javascript, a adopté Jscript, un Javascript Lite fait avec Microsoft.
00:31
Le problème, en fait, c'est que ça a commencé à créer des incompatibilités avec les navigateurs.
00:36
C'est-à-dire, c'était vraiment pas mal.
00:37
Sur Netscape, le site, il fonctionnait, mais sur Microsoft, il ne fonctionnait pas.
00:40
Et des fois, c'était l'inverse parce que les développeurs utilisaient JS Script.
00:43
Donc, un vrai foutoir.
00:45
Du coup, en 1997, Netscape soumet JavaScript à l'ECMA International.
00:52
Qu'est-ce que c'est l'ECMA International?
00:54
En fait, c'est l'European.
00:55
Computer Manufacturer Association Script, qui est une entreprise qui permet de créer des standards d'information pour que la communication entre les systèmes se fasse sans avoir besoin de refaire tout à l'infini.
01:09
Et donc, ils soumettent JavaScript à ce standard et du coup, eux, ils décident de renommer JavaScript, de renommer le standard JavaScript sous le nom de ECMAScript.
01:17
Et ECMAScript représente le standard que doivent suivre les navigateurs par rapport à la manière dont ils implémentent Javascript à l'intérieur des navigateurs.
01:26
On parlera des navigateurs et de la manière dont ils fonctionnent et de la manière dont ils gèrent les scripts dans la suite.
01:32
Ensuite, en 1997, il y a ce standard qui est adopté du coup cette fois autant par Microsoft que par Netscape et c'est la première édition donc c'était ECMAScript 1.
01:42
En 1999, il y a eu ECMAScript 3 en sachant que le 2 a disparu dans les mécombres et celui-ci, il introduisait des nouvelles fonctionnalités comme par exemple le Et ensuite, en 2009, il y a eu beaucoup beaucoup de temps qui se sont passés entre les deux, il y a eu ECMAScript 5 et celui-là, après une décennie sans mise à jour majeure depuis la quatrième addition qui avait en fait été abandonnée à cause des désaccords des fonctionnalités, ECMAScript est publié et il ajoute des améliorations importantes comme le strict mode, ça on en parlera plus tard.
02:14
les Accessories Getter Setter et les méthodes du JSON comme json.parse et json.stringify qu'on verra ensuite dans les modules 5 et 6 si je ne me trompe pas.
02:24
Ensuite, il y a eu ECMAScript 6 qui était ES6 et celui-ci, encore une fois, 6 ans après, ils vont sortir la version qui va ajouter encore une fois des mises à jour comme les promesses, les fonctions fléchées et bien d'autres choses.
02:38
Et là on n'avait encore pas de standardisation, c'est à dire que là tu vois qu'il y a eu dix ans qui se sont passés, là il y a eu six ans qui se sont produits entre les deux et c'est à partir de 2016 qui sortent en fait officiellement le ES6 qui était une nouvelle version d'ECMAScript annoncée comme étant publiée chaque année, apportant des améliorations et des nouvelles fonctionnalités de manière incrémentale.
03:00
C'est-à-dire, chaque année, on ajoute des fonctionnalités.
03:03
Et ça permettait au langage d'évoluer de la meilleure manière avec notre JavaScript.
03:08
Et du coup, ES7, ES8, ES9, ES10, tout ça correspond toujours à l'année de mise en publication.
03:15
Donc ici, depuis, on est à ES13.
03:17
ECMAScript, ici, il y a un petit site qu'on peut aller voir où on voit les différentes versions avec chaque version sortie.
03:23
Tu vois qu'il y a ECMAScript 2020 et il y aura ECMAScript 2021, 2022, 2023, en fait, qui sont déjà sortis à l'heure où je vous parle.
03:31
Toutes ces versions permettent notamment d'ajouter des améliorations à Javascript et on va le voir dans la suite parce que le Javascript a beaucoup changé de rôle depuis 2020 et depuis 2016 plus généralement.