3 pi�ce(s) jointe(s)
�tat de JavaScript en 2019 : les d�veloppeurs aiment un peu plus React, Angular est en d�clin
�tat de JavaScript en 2019 : les d�veloppeurs aiment un peu plus React, Angular est en d�clin,
un groupe de d�veloppeurs pense que JS est � trop complexe �
L�ann�e 2019 prend fin et Sacha Greif et Rapha�l Benitte viennent de publier leur rapport annuel sur l��tat de JavaScript et de son �cosyst�me en entier. Environ 11 millions de d�veloppeurs utiliseraient JavaScript, et bien qu'il soit difficile de trouver tout le monde et de leur demander ce qu'ils aiment dans ce langage, l'�tude �State of JavaScript 2019� a interrog� plus de 21 000 d�veloppeurs JS sur leurs frameworks, outils et fonctionnalit�s pr�f�r�s. Les r�sultats ont montr� comment que l��cosyst�me JS a �volu� et quels outils sont les plus utilis�s en 2019.
Le rapport 2019 sur l'�tat de JS a r�v�l� les principaux frameworks de travail du langage, les donn�es d�mographiques sur les utilisateurs et d�autres donn�es importantes. Qu'on l'aime ou qu'on le d�teste, le langage continue de gagner du terrain et son �cosyst�me ne cesse de grandir. Il est essentiel au d�veloppement moderne et est le premier langage de programmation sur GitHub depuis 2014, le langage Python ayant pris la deuxi�me place cette ann�e devan�ant ainsi Java. Faisons un petit tour de ce qui est ressorti du sondage cette ann�e.
TypeScript gagne de nouveau en importance et est class� premier en mati�re de satisfaction
TypeScript est un surensemble typ� qui se compile en JS pur. 2018 et 2019 ont �t� des ann�es majeures pour TypeScript et son adoption. Selon l��tude, si l'on remonte en 2016, la notori�t� de TypeScript aupr�s des d�veloppeurs �tait d�j� de 97 %, mais l'int�r�t d�passait � peine la barre des 50 %. En 2019, tous les d�veloppeurs qui ont r�pondu � l'enqu�te savent ce qu'est TypeScript et un pourcentage impressionnant de 58,5 % l'utiliseraient � nouveau. De m�me, 89 % des r�pondants se sont d�clar�s satisfaits de TypeScript. Il s'est class� au premier rang en mati�re de satisfaction, d'int�r�t et de notori�t� par rapport aux autres langages qui compilent en JS (Elm, Rason, ClojureScript et PureScript).
React devient l�outil (framework front-end) pr�f�r� des d�veloppeurs front-end et l�enthousiasme pour Angular continue de baisser
En ce qui concerne les frameworks et les biblioth�ques front-end, Angular et React sont deux des plus grands noms. L'ann�e derni�re, il a �t� constat� une baisse de la satisfaction � l'�gard d'Angular. Cette ann�e, il poursuit sa tendance � la baisse. Environ 35,8 % des d�veloppeurs ont d�j� utilis� Angular, mais ne l'utiliseront plus. En comparaison, 21,9 % ont utilis� Angular et ont d�clar� vouloir l�utiliser � nouveau. Cependant, ce pourcentage pourraient peut-�tre �voluer l�ann�e prochaine lorsque la version stable d'Angular v9 sera publi�e.
Dans le cas de React, 71,7 % des d�veloppeurs l�ont utilis� et ont d�clar� vouloir l�utiliser � nouveau. Il s'agit d'une l�g�re augmentation de la satisfaction par rapport aux ann�es pr�c�dentes. L'ann�e 2019 s'est r�v�l�e �tre une ann�e phare pour React. Plus t�t cette ann�e, npm a men� une enqu�te qui a r�v�l� que 63 % des d�veloppeurs de JS �crivent du code React. Un graphique r�sumant tout cela illustre aussi la mont�e du framework de test JavaScript Jest, avec un impressionnant classement de satisfaction de 96 %, le pla�ant bien devant Mocha.
Les d�veloppeurs JavaScript appr�cient �galement GraphQL plus que Redux pour la couche de donn�es, et Express devant Next.js pour le back-end. Par ailleurs, m�me si certains d�veloppeurs continuent toujours � se plaindre d�Electron, le framework JS pour concevoir des applications pour le bureau n�a pas perdu en importance pour autant. La satisfaction des d�veloppeurs � l'�gard d'Electron est pass�e de 93 % � 86 %, mais le sentiment g�n�ral est toujours plus �lev� que celui de React Native (82 %). Enfin, Svelte est en hausse, mais encore obscure pour beaucoup.
Svelte est d�finitivement le �nouveau framework cool sur le bloc� de 2019. Plus probablement, c'est la sortie de Svelte 3 en avril et le buzz qui a suivi qui ont suscit� l'int�r�t. Svelte est une nouvelle approche radicale pour cr�er des interfaces utilisateur. Alors que les frameworks traditionnels comme React et Vue effectuent la majeure partie de leur travail dans le navigateur, Svelte transforme ce travail en une �tape de compilation qui se produit lors de la construction de l'application. De tous les outils frontaux, Svelte est celui qui suscite le plus d'int�r�t.
Cependant, il est le moins connu. Svelte est en t�te de l'enqu�te pour l'int�r�t et au coude � coude avec React pour la �satisfaction�. Comme Svelte, WebAssembly (WASM) n'a pas encore atteint les masses. Tout le monde parle de la WASM, mais tr�s peu de personnes l'utilisent. � la diff�rence des composants Web, l'enthousiasme par rapport � WASM est presque universel. Cela dit, il semble que beaucoup attendent simplement que la technologie m�risse. Il est d�ailleurs devenu cette ann�e le 4e langage pour le d�veloppement Web.
Les outils du m�tier
Le rapport 2019 sur l��tat de JS s�est �galement int�ress� � ce que les d�veloppeurs de JS peuvent ajouter � leur bo�te � outils. Les r�pondants ont �t� interrog�s sur les divers outils qu'ils utilisent pour coder et sur les ressources inestimables qu'ils utilisent.
- Lodash et Moment.js : ces deux biblioth�ques d'utilitaires JS sont les deux plus utilis�es par les d�veloppeurs. Lodash fournit de l'aide pour travailler avec des tableaux, des nombres, des objets et des cha�nes de caract�res et Moment.js fournit une biblioth�que pour afficher et manipuler des dates ;
- Visual Studio Code : de loin, VS Code est l'�diteur de texte le plus utilis�. Visual Studio Code fonctionne avec un grand nombre de langages, y compris JavaScript et TypeScript ;
- Brave : bien que Chrome soit le navigateur le plus utilis� pour le d�veloppement, une mention honorifique est d�cern�e cette ann�e � Brave. Environ 836 d�veloppeurs ont d�clar� qu'ils travaillent principalement dans le navigateur Brave ;
- Webpack : regroupez vos scripts, vos ressources et vos images avec Webpack, l'outil de construction JS le plus utilis� ;
- Stack Overflow : ce n'est pas une surprise, mais Stack Overflow est l'endroit o� les d�veloppeurs JS vont quand ils ont besoin d'aide pour un probl�me d�licat, m�me s�il est de plus en plus d�cri� de copier et de coller du code � partir de Stark Overflow. Le Developer Network/MDN de Mozilla re�oit une mention honorable en tant que deuxi�me ressource la plus consult�e.
� quoi ressemble le d�veloppeur JS moyen ?
Le rapport 2019 sur l��tat de JS a �galement fait mention de ce � quoi ressemble le d�veloppeur JS moyen en 2019. Voici ce que les auteurs du rapport ont r�sum� sur la question.
- JS + CSS : dans l'ensemble, les d�veloppeurs JS sont �galement comp�tents en CSS. Au moins 90 % des r�pondants ont d�clar� avoir une connaissance interm�diaire du CSS ou mieux. Environ 39,9 % se consid�rent m�me comme des experts en CSS et peuvent cr�er un front-end � partir de z�ro ;
- le JavaScript r�git le front-end : le r�le des d�veloppeurs full stack est de plus en plus important, selon le rapport. Pr�s de la moiti� (environ 48,3 %) des r�pondants sont des d�veloppeurs full stack. Environ 36,6% sont des d�veloppeurs front-end, alors que seulement 3,4 % se disent d�veloppeurs back-end ;
- les d�veloppeurs JS aiment aussi Python : un quart des d�veloppeurs JS multilingues programment aussi en Python ;
- Ratio des sexes : 91,3 % des r�pondants sont des hommes ; 6 % sont des femmes ; 0,8 % sont des non binaires, et 1,9 % des r�pondants ont pr�f�r� ne pas r�pondre. Ces chiffres peuvent ne pas refl�ter la r�alit� r�elle des d�veloppeurs, car il ne s'agit que d'un seul sondage. Toutefois, l'�cart entre ces chiffres est notable.
Enfin, la section Opinions du rapport a r�v�l� que certains estiment que JavaScript est �trop complexe�. Environ 31,4 % sont d'accord et 28,3 % sont neutres sur la question. Sachant que ce sont les professionnels, c'est remarquable, bien que cela fasse sans doute r�f�rence � l'ensemble de l'�cosyst�me des frameworks, des biblioth�ques et des outils, plut�t qu'au langage lui-m�me. � quoi sert JavaScript ? En ce qui concerne ce groupe, 68,3 % des r�pondants sont d'accord pour dire que ce serait leur principal langage de programmation. Toutes les donn�es de l��tude �State of JS 2019� sont disponibles en t�l�chargement sur Kaggle au format JSON.
Source : State of JS 2019
Et vous ?
:fleche: Pensez-vous que JavaScript soit un langage complexe ? Pourquoi ?
Voir aussi
:fleche: Python devance Java et devient le deuxi�me langage de programmation le plus utilis� par les contributeurs sur GitHub, apr�s JavaScript
:fleche: The State Of JavaScript 2018 : l'enqu�te r�v�le que JavaScript est en pleine �volution. Voici une vue macro des technologies JS utilis�es
:fleche: La version 3 de Svelte, le framework de composants graphiques, est disponible et repense la r�activit� des frameworks autrement
:fleche: AlaSQL.js, une base de donn�es SQL JavaScript pour le navigateur et Node.js, est d�sormais disponible et serait rapide et tr�s flexible
:fleche: Les tendances dans les m�tiers de la technologie en France en 2017, une enqu�te r�alis�e par CodinGame