Image : Getty
Les État de JavaScript en 2022 Une enquête menée auprès de près de 40 000 développeurs a identifié les technologies les plus populaires, émergentes et en déclin utilisées par les développeurs JavaScript.
L’enquête annuelle JavaScript, dont les sponsors incluent Google, met en évidence de nouveaux frameworks frontaux, tels que Solid et Qwik, qui défient des piliers comme React. Il examine également les cadres de rendu, les outils de test, le développement mobile et de bureau et divers outils de construction.
L’enquête évalue chaque technologie en fonction de son taux de rétention et du nombre d’utilisateurs. Les technologies à forte utilisation/forte rétention (une mesure de la satisfaction basée sur le fait qu’une personne continuerait à l’utiliser ou à l’éviter) peuvent être adoptées en toute sécurité, une faible utilisation/une faible rétention sont considérées comme “plus difficiles à recommander”, et une utilisation élevée/une faible rétention sont mérite d’être réévalué si utilisé.
Dans le développement d’applications mobiles et de bureau, la bibliothèque avec la plus grande rétention était Tauri, une boîte à outils open source relativement nouvelle pour créer des applications de bureau multiplateformes à l’aide de technologies Web, telles que HTML, CSS et JavaScript. Tauri a atteint la version 1.0 en juillet, ses bibliothèques principales sont écrites en Rust et le projet se concentre sur le renforcement de la sécurité et la réduction de l’utilisation des ressources. Les applications Tauri comportent un binaire Rust qui gère les fenêtres, la vue Web et les appels au système d’exploitation. Le projet est travailler sur le support iOS et Android.
Également: Langages de programmation : pourquoi cet ancien favori est à nouveau en hausse
Electron, l’outil le plus largement utilisé pour créer des applications de bureau multiplateformes, a vu ses niveaux de rétention chuter de façon spectaculaire depuis 2020. Il était le leader en termes de rétention entre 2018 et 2020, mais il est tombé à 75 % en 2022, bien qu’il soit toujours dans le parmi les cinq premiers en termes de rétention, juste devant React Native à 74%.
Pourtant, seuls 32% des répondants connaissaient Tauri et seulement 5% d’entre eux l’utilisaient, bien que l’utilisation ait doublé au cours de la dernière année. Electron reste la boîte à outils la plus utilisée à 35%, avec React Native, suivi de Cordova.
Le framework frontal le plus utilisé était React à 82 %, suivi par Angular créé par Google à 48 % et Cue.js à 46 %. L’utilisation de Svelte est passée de 7,8 % en 2019 à la quatrième en termes d’utilisation à 21 %. Ce sont également les meilleurs développeurs de frameworks qui ont déclaré être intéressés par l’apprentissage.
Svelte et Solid étaient les leaders en termes de rétention, à 89 % et 90 %, respectivement. La rétention de React est passée de 89% en 2019 à 83%, tandis que la rétention d’Angular a légèrement augmenté au cours de la période pour atteindre 42%, mais c’est encore bien en baisse par rapport à 2016 où elle avait une rétention de 68%.
Côté serveur, le meilleur framework de rendu était Next.js à 48 %, suivi de Gatsby à 23 % et Next à 18 %. Cependant, Astro et SvelteKit sont en tête de l’échelle de rétention avec 92 % chacun, suivis de Next.js à 90 %. La rétention de Gatsby est passée de 90 % en 2019 à 38 % en 2022.
Conçu par Microsoft JavaScript sur-ensemble Typescript a gagné en popularité depuis sa sortie il y a dix ans, en partie grâce à la popularité de JavaScript. Sur les 27 000 personnes qui ont répondu à la question sur les versions de JavaScript qu’elles utilisent, 98 % ont déclaré utiliser TypeScript. Le deuxième coureur était Elm, avec seulement 2,3 %.
Également: Gérer et diriger ne sont pas la même chose. Voici pourquoi c’est important
Beaucoup plus de développeurs sont en utilisant exclusivement TypeScript sur ceux qui utilisent JavaScript tout le temps. Quelque 28 % utilisent TypeScript tout le temps contre 11 % qui déclarent utiliser JavaScript tout le temps.
Les langages non JavaScript les plus populaires utilisés par les répondants sont Python, suivi de PHP, Java, Rust, Go, C# et C/C++.
Sarah Drasnerdirecteur de l’ingénierie et de l’infrastructure web chez Google, soutient dans la conclusion du rapport que la baisse de la rétention pour React, Angular et Cue est un “signe de maturité”.
“Lorsque nous examinons des frameworks établis tels que React, Angular ou Vue, nous constatons souvent une baisse de la satisfaction, et les gens peuvent se demander ce que cela signifie pour l’avenir. Je pense que cette baisse est fonction de l’outil testé et utilisé. en production, de trouver les aspérités et de faire l’expérience des compromis de chaque outil. C’est un signe de maturité et d’appréciation lucide de ce que ces outils peuvent offrir », Drasner écrit.
— to news.google.com