Le JavaScript : un langage populaire
Dans mon article « Quel langage de programmation apprendre ? » je vous expliquais que le JavaScript était très populaire auprès des développeurs freelances et des entreprises, et qu’il semblait promis à un bel avenir.
Il faut l’avouer, le JavaScript semble avoir tout pour lui :
- une grande et fidèle communauté,
- un écosystème très riche et en perpétuelle évolution,
- une simplicité d’apprentissage déconcertante,
- d’excellents débouchés.
Pas de doute, il y a de nombreuses raisons pour se lancer dans la programmation en JavaScript.
Comment choisir le bon framework frontend ou la bonne librairie JavaScript ?
Mais justement, le JS est sans cesse en train d’évoluer. De nouveaux frameworks et librairies voient régulièrement le jour. Et si vous ambitionnez de devenir développeur JavaScript – ou si vous l’êtes déjà et souhaitez simplement vous perfectionner – je suis sûre que vous êtes perdu devant la longue liste des frameworks et librairies existants.
Du coup, comment choisir le bon outil JS ?
Le mieux serait sans doute de tous les tester… Mais ce serait très chronophage, vu le nombre de frameworks existants. Et du coup, pas si pertinent que ça.
L’idéal serait donc plutôt de demander directement aux principaux concernés, à savoir aux développeurs JS. Mais là encore il y a un « mais » : vous contenter de quelques réponses éparses pourrait ne pas vous aider énormément…
Et si vous aviez la possibilité d’avoir l’avis d’un bien plus grand nombre de programmeurs ? Du genre… plusieurs milliers ? Ce serait chouette, n’est-ce pas ?!
Eh bien grâce au site State of JS, c’est chose faite. Chaque année depuis 2016, le site organise un sondage auprès d’une large communauté de développeurs. 2019, ils étaient plus de 21.000 à y répondre !
Je vous propose aujourd’hui de regarder les résultats :
Note : pour simplifier la présentation des résultats, j’ai tout réuni sous l’appelation « frameworks ». Pour autant, certains outils cités ci-dessous sont des librairies JavaScript (React par exemple).
Quel est le framework JavaScript le plus connu ?
Tout d’abord, voyons quel est le framework frontend JS le plus connu :
- Sans aucune surprise, 100% des développeurs intéressés ont répondu qu’ils connaissaient React, Angular et Vue.JS.
- Ember arrive non loin derrière, avec un taux de notoriété de 91%.
- Preact et Svelte sont légèrement à la traine, avec respectivement 76 et 75% des voix.
Si l’on regarde de plus près l’évolution de ces dernières années, on remarque que :
- React, Angular et Vue.JS sont toujours énormément cités,
- Ember est en revanche sensiblement moins connu que les années précédentes, ce qui s’explique par un nombre de sondés en hausse,
- Preact est en légère hausse,
- Et Svelte, quant à lui, est un nouveau framework, principalement connu depuis sa V3 sortie en avril 2019. D’où le fait qu’il n’apparaissait pas dans le classement les années précédentes.
Quel est le framework JS qui suscite le plus d’intérêt ?
Parmi ces 6 frameworks JavaScript, lesquels suscitent le plus d’intérêt chez les développeurs ? En d’autres termes, quel(s) framework(s) les développeurs aimeraient-ils apprendre à maîtriser ?
Si d’un point de vue notoriété les frameworks étaient tous relativement proches, on remarque désormais de grandes différentes :
- Le petit nouveau Svelte arrive en première position, avec 67% des voix,
- Vue.JS le talonne avec 64% des voix,
- Le célèbre React termine le podium, avec 61% des réponses.
Nous retrouvons ensuite :
- Preact (40%),
- Angular (23%),
- Ember (18%).
Angular et Ember, pourtant aussi connus (ou presque) que React et Vue.JS, sont donc très loin derrière.
Et quand on regarde l’évolution de ces dernières années, on remarque une baisse générale de l’intérêt envers tous ces frameworks. Angular notamment subi une perte vertigineuse : si la moitié des développeurs souhaitaient l’apprendre en 2016, ils ne sont plus qu’un quart à peine en 2019.
Seul Vue.JS va à l’inverse de la tendance générale. S’il a connu une petite baisse par rapport à l’année précédente, sur la durée il reste en positif : de 51% en 2016 à 64% en 2019.
Bien évidemment, cette baisse globale s’explique en partie par l’arrivée de nouveaux frameworks sur le marché. C’est mathématique, plus il y a de concurrence et plus le marché est divisé. Mais ce n’est pas tout : la satisfaction de l’outil entre également en jeu.
Quel framework JS obtient la meilleure satisfaction des programmeurs ?
Nous avons vu la notoriété des développeurs ainsi que leur intérêt. Mais qu’en est-il de leur satisfaction ?
Nous retrouvons sur le podium :
- React à 89%,
- Svelte à 88%,
- Vue.js à 87%.
Comme vous pouvez le constater, ils obtiennent tous trois des scores très similaires. En revanche, pour les suivants l’écart se creuse :
- Preact à 78%,
- Angular à 38%,
- Ember à 31%.
Nous pouvons remarquer que la satisfaction envers React et Vue.JS se maintient à haut niveau depuis le début de l’étude. En revanche, celle d’Angular ne cesse de décroitre : il a perdu 30 points en 4 ans !
Conclusion sur les meilleurs frameworks et librairies JavaScript en 2021
D’après les résultats de ce sondage, les 3 meilleurs frameworks et librairies d’après les développeurs semblent être React, Vue.JS et éventuellement Svelte. Ce sont ceux que nous vous recommandons chez FreelanceRepublik si vous devez apprendre un nouvel outil JS.
Angular, très prisé il y a quelques années, est en nette perte de vitesse. La version AngularJS aurait-elle fait de gros dégâts ? Ce n’est qu’une théorie, mais c’est fort possible. À titre personnel, je trouve que ce framework est excellent et n’a pas dit son dernier mot. Peut-être remontera-t-il dans l’estime des développeurs durant les prochaines années ?
Enfin, Preact et Ember sont des outils récents qui ne semblent ne pas avoir encore rencontré leur public.
Envie d’aller plus loin ? Rendez-vous sur State of JS pour d’autres statistiques !
Et vous, quel est votre framework ou librairie préféré ? Dîtes-le nous en commentaire 🙂