Historique du langage JavaScript
Historique du langage JavaScript
-
Objectif
- Connaitre l’historique du langage JavaScript
-
Naissance
- JavaScript a été initialement développé par Netscape et s’appelait alors LiveScript.
- Adopté à la fin de l’année 1995, par la firme Sun (qui a aussi développé Java), il prit alors son nom de JavaScript.
- JavaScript n’est pas propre au navigateur de Netscape. Microsoft l’a d’ailleurs aussi adopté à partir de la version 3 du navigateur Internet Explorer.
- JavaScript est un langage de script orienté-objet utilisé pour le développement d’applications internet. Ce langage a été développé par la société Netscape Corporation, qui l’a introduit, pour la première fois dans son Navigateur 2.0 en 1996
- En 1996, Microsoft et Bill Gates auraient procédé à l’ingénierie inverse du JavaScript pour l’introduire ensuite dans le navigateur Internet Explorer 3, en lui donnant le nom de JScript.
- En juin 1997, la première version normalisée de JavaScript (ES1) est approuvée. Il possède de nombreuses fonctionnalités utilisées actuellement dans JS, telles que des fonctions, des objets et un héritage prototypique de première classe.
- En 1998 et en 1999 ES2 et ES3 sont apparus respectivement.
- En 2000, un grand nombre de fonctionnalités sont proposées pour ES4 , telles que les classes, les interfaces, les types facultatifs et d’autres mécanismes destinés aux besoins des grandes entreprises. Cependant, la norme n’a attiré grand monde dans la communauté.
- En septembre 2008, Google publie le navigateur Chrome et ouvre en open source son moteur d’exécution appelé moteur V8. Cela ouvre la porte à de nouvelles possibilités sur le Web. Dorénavant, le JavaScript verra son écosystème se développer plus que jamais.
- En 2009 et Ryan Dahl présente Node.JS. Il est basé sur le moteur V8 de Google. Node.JS est unique pour sa capacité à exécuter du code non bloquant avec une boucle d’événement sur le serveur. Cela donne naissance au paradigme JavaScript Everywhere. Le langage va ainsi retrouver petit à petit l’engouement que les développeurs lui vouaient à ses débuts. L’année 2009 était presque à sa fin lorsqu’une nouvelle version de JavaScript a été publiée, l’ES5.
- Dès le début de la nouvelle décennie (les années 2010), les nouveaux frameworks et bibliothèques JavaScript se sont multipliés. Google s’entoure d’une communauté de développeur et publie AngularJS et Jeremy Ashkenas annonce également Backbone.js. Ce dernier est un framework JavaScript libre et open source basé sur la bibliothèque Underscore.js. Ces deux outils sont devenus extrêmement populaires pour différentes raisons. AngularJS est déclaratif et exprimé, alors que Backbone est impérative et minimale. Cela marque le début des applications modernes à page unique (SPA) et d’autres applications.
- Facebook aussi publie en 2013 son framework pour créer des interfaces utilisateur, ReactJS. Par la suite, des dizaines d’autres frameworks frontend, backend et fullstack ont fait leur apparition approximativement à cette époque. On peut citer : Angular, Ember, Meteor, Sails, Vue.JS, Svelte, Mithril, Knockout, Polymer, etc. L’écosystème JavaScript est devenu plus grand que jamais. Plusieurs nouvelles fonctionnalités arrivent avec la sortie d’ECMAScript 6 en 2015, modifiant ainsi la façon dont les développeurs JS écrivent leur code.
- Article inspirédu site : https://javascript.developpez.com/actu/267495/L-historique-de-JavaScript-Brendan-Eich-l-a-ecrit-en-seulement-10-jours-et-c-est-ainsi-qu-il-a-change-le-monde-pour-toujours/
-
Nature
JavaScript
est un langage de scripts qui, incorporé aux balises HTML, permet d’améliorer la présentation et l’interactivité des pages Web.- Ces scripts sont gérés et exécutés par le navigateur lui-même sans faire appel aux ressources du serveur. Ces instructions seront donc traitées en direct et surtout sans retard par le navigateur.