State of JavaScript : TypeScript leader des d�clinaisons JavaScript et React le framework front-end dominant
Cr�� en 1995, JavaScript est aujourd'hui le langage le plus populaire selon de nombreux barom�tres. C'est �galement l'�cosyst�me dans lequel on voit le plus de technologies naitre tous les jours. Comme cons�quence, il est parfois tr�s difficile de faire des choix ou de voir une technologie s'imposer comme la norme � moins d'avoir de puissants sponsors pour la propulser. Selon les cat�gories, certaines technologies arrivent toutefois � se distinguer. C'est dans le but d'identifier clairement ces derni�res qu'entre en jeu le State of JavaScript, une enqu�te annuelle internationale sur l'�cosyst�me JavaScript.
Les r�sultats de l'�dition 2020 sont disponibles et nous pr�sentons ici les points saillants.
Les d�clinaisons de JavaScript les plus populaires (les langages qui se compilent en JavaScript)
L'une des conclusions les plus notables de cette enqu�te men�e aupr�s de plus de 23 000 d�veloppeurs JavaScript est que le langage TypeScript de Microsoft est le � leader incontest� � des d�clinaisons de JavaScript, que ce soit en termes de satisfaction, int�r�t, utilisation et connaissance du langage. Il est par exemple utilis� par 78 % des r�pondants, tr�s loin devant Elm (6 %), Reason (4 %), ClojureScript (3 %) et PureScript (2 %). Notons �galement que 93 % de ses utilisateurs disent en �tre satisfaits.
Rappelons que, lanc� en 2012 par la firme de Redmond, TypeScript est un surensemble de JavaScript qui permet un typage statique optionnel des variables et des fonctions, la cr�ation de classes et d'interfaces, l'import de modules, tout en conservant l'approche non contraignante de JavaScript. Ce syst�me de typage aurait d'ailleurs contribu� � l'adoption g�n�ralis�e du langage...
Fonctionnalit�s manquantes les plus demand�es
� la question de savoir quelles sont les fonctionnalit�s qu'ils aimeraient voir int�grer � JavaScript un jour, les d�veloppeurs ont �t� nombreux � choisir le typage statique en premier lieu (environ 1000 personnes) et ensuite une biblioth�que standard (239 personnes). Il convient de noter que seuls quelques d�veloppeurs (62) ont �voqu� la prise en charge des navigateurs. Cela sous-entend que les d�veloppeurs seraient assez satisfaits de la compatibilit� actuelle des navigateurs, un r�sultat qu'on pourrait alors attribuer � l'adoption par Microsoft de Chromium et du moteur JavaScript V8 de Google.
Frameworks et biblioth�ques JavaScript front-end les plus populaires
En ce qui concerne les frameworks front-end JavaScript, React de Facebook maintient sa place de leader avec 80 % des r�pondants qui disent l'utiliser. Il est suivi par Angular � 56 % (l�g�rement en baisse par rapport � l'ann�e derni�re) et Vue � 49 % (l�g�rement en hausse).
En termes de satisfaction cependant, React s'est content� de la deuxi�me place (88 %) juste derri�re Svelte (89 %), un framework l�ger auquel on attribue une rapidit� exceptionnelle. Le framework Angular, s'il est beaucoup utilis� (56 %) ne procure pas autant de satisfaction � ses utilisateurs : seulement 42 % comptent l'utiliser � nouveau, ce qui pourrait indiquer une �ventuelle future baisse de sa cote de popularit�.
Technologies de chargement et gestion de donn�es dans une application
GraphQL, le langage de requ�tes et environnement d'ex�cution cr�� par Facebook, est de plus en plus populaire dans la cat�gorie des technologies de chargement et gestion des donn�es dans une application, bien qu'il reste encore moins utilis� (47 %) que Redux (67 %). C�t� satisfaction cependant, il semble faire l'unanimit� (94 %) contrairement � Redux (67 %).
Frameworks JavaScript back-end les plus populaires
Chez les frameworks JavaScript c�t� serveur, Express.js, utilis� pour construire des applications web bas�es sur Node.js, est de loin l'outil dominant, avec 80 % de taux d'utilisation. On note toutefois la mont�e en puissance du framework Next.js, bas� sur React. Il passe de 10 % d'utilisation en 2018 � 37 % en 2020.
Frameworks de test JavaScript les plus populaires
Comment les d�veloppeurs JavaScript testent-ils leurs applications ? Dans la plupart des cas, c'est avec Jest (68 % d'utilisation selon l'enqu�te). Mocha reste �galement assez populaire, comme en t�moignent 53 % des r�pondants.
D�veloppement mobile et desktop
Quand il s'agit d'utiliser JavaScript pour le d�veloppement d'applications mobiles et desktop, les alternatives sont diversifi�es et se valent plus ou moins lorsqu'on regarde le trio ces deux derni�res ann�es. React Native (35 %), Cordova (34 %) et Electron (33 %) occupent la t�te de classement en 2020, mais sont suivis de pr�s par Ionic qui est utilis� par 29 % des d�veloppeurs JavaScript d'apr�s l'enqu�te.
Toutes technologies JavaScript confondues
Toutes technologies JavaScript confondues, c'est le bundler de modules open source Webpack qui arrive en t�te des technologies les plus utilis�es dans le d�veloppement JavaScript moderne. Il est suivi de React, Express et TypeScript. Chacune de ces 4 technologies les plus utilis�es selon l'enqu�te a eu un score �lev� � la fois en popularit� et en satisfaction, comme vous pouvez le voir dans le graphique ci-dessous. Notez que TypeScript appara�t deux fois dans le graphique, car il est inclus � la fois dans les sections d�clinaisons de JavaScript et outils de build.
Source : State of JavaScript (2020)
Et vous ?
Que pensez-vous des conclusions de cette enqu�te ?
Utilisez-vous ou avez-vous d�j� utilis� des d�clinaisons de JavaScript ? Si oui, lesquelles ? Quelles sont vos impressions ?
Selon vous, quelles fonctionnalit�s manquent encore � JavaScript ?
Quelles technologies JavaScript utilisez-vous le plus (frameworks, test, d�veloppement mobile et desktop, etc.) ?
Partager