
Lorsqu’il a été créé, probablement ses auteurs ne prévoyaient pas une si forte adoption ainsi que les nombreuses implémentations dérivées. Mais à mesure que les années sont passées, des efforts ont été consentis afin de faire de cet outil, un langage largement utilisé.
Maarten Huijsmans, ingénieur back-end et cloud, qui a analysé l’histoire de JavaScript depuis ses débuts jusqu’à présent estime que les développeurs devraient apprendre JavaScript, car ce langage est incontournable. Pour mieux étayer ses propos, Maarten parcourt l’évolution de ce langage depuis ses débuts jusqu’à nos jours.
Avant les années du web 2.0, JavaScript était beaucoup utilisé sur la toile, mais souffrait également de nombreux défauts tels que la lenteur. Il faudra donc attendre l’année 2008 pour voir une amélioration significative s’opérer en ce qui concerne les performances de cet outil.
En effet, vu l’intérêt porté à ce langage, Google développe le moteur JavaScript V8 afin d’offrir de meilleurs outils pour ce langage. Cette initiative a largement favorisé l’adoption de cette technologie. En 2009, Ryan Dahl lance le projet de porter JavaScript du côté serveur. Cela a donné naissance à l’environnement de développement client-serveur Node.js qui a par ailleurs contribué à accélérer l’adoption des Websockets.
Et depuis le lancement de Node.js, JavaScript est devenu le langage le plus populaire sur plateforme Github. Jusqu’à la fin de l’année dernière, ce langage était le plus actif des langages sur cette plateforme. Tiobe qui effectue également un classement mensuel des langages de programmation a sacré JavaScript comme langage de l’année 2014.
En outre, Maarten souligne que depuis la sortie de Node.js, plusieurs outils n’ont eu de cesse de voir le jour. Il y a par exemple le gestionnaire des installations npm qui a été créé pour faciliter l’installation des bibliothèques. Browserify et Babel ont été conçus afin d’écrire du code comme on le ferait avec Node.js. Gulp et Grunt permettent d’automatiser les tâches, les builds, les workflows. Angular et React ont été mis en œuvre pour créer des interfaces utilisateurs. CoffeScript et TypeScript vont encore plus loin avec JavaScript.
En dehors des différentes implémentations, Maarten fait remarquer que JavaScript s’exécute aussi bien sur les navigateurs, dans la partie back-end avec Node.js, que sur le mobile avec cordova, ionic, react native, etc.
Loin de s’arrêter, ce langage s’invite également sur la plateforme de l’internet des objets (avec le moteur JerryScript de Samsung) et les moteurs de stockage de données. Avec MongoDB par exemple, il est possible d’écrire des scripts shell mongo en JavaScript. Ainsi, son utilisation traverse l’ensemble des plateformes disponibles.
De même, ajoute-t-il, un des avantages tirés de la popularisation de JavaScript est que les développeurs peuvent utiliser ce langage-là où il fallait auparavant utiliser d’autres technologies. Dans une application client-serveur par exemple, la maitrise de JavaScript et des frameworks dérivés pourrait permettre à une seule équipe homogène de gérer aussi bien la partie front-end que la partie back-end.
Au vu de tous ces avantages et cette forte compatibilité avec un grand nombre de plateformes, Maarten entrevoit JavaScript non plus comme un langage de scripts, mais plutôt comme un véritable outil incontournable.
Pour lui, en considérant sa forte progression et son omniprésence dans de nombreux domaines, cet outil n’est pas prêt de disparaître dans les prochaines décennies, loin de là. C’est pourquoi il recommande aux développeurs d’apprendre et d’adopter JavaScript.
Source : Medium
Et vous ?


Voir aussi

Vous avez lu gratuitement 446 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.