Les d�veloppeurs devraient-ils tous apprendre JavaScript ?
Maarten estime que ce langage est pr�sent partout et son apprentissage in�vitable
JavaScript est un langage de scripts apparu en 1995 � la demande de Netscape. L�objectif �tait de cr�er un langage permettant de manipuler les documents HTML. � cette �poque, nombreux sont ceux qui avaient peu d��gards pour ce langage. Mais au fil des ann�es, ce langage va gagner en maturit� avec plusieurs outils et biblioth�ques qui vont venir enrichir cet outil.
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 ?
Pensez-vous que JavaScript est incontournable ?
Les d�veloppeurs devraient-ils tous apprendre JavaScript ?
Voir aussi
Forum JavaScript
Partager