Développeurs JavaScript : Voici les principales tendances et outils

Les emplois open source existent


L’enquête State of JavaScript de 2022 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 sur JavaScript, dont Google fait partie des sponsors, met en évidence les nouveaux frameworks front-end, tels que Solid et Qwik, qui défient des piliers comme React. Elle examine également les frameworks de rendu, les outils de test, le développement mobile et de bureau, ainsi que 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 à fort taux d’utilisation et de rétention (une mesure de la satisfaction basée sur le fait qu’une personne continuerait à l’utiliser ou l’éviterait) sont sûres à adopter, les technologies à faible taux d’utilisation et de rétention sont considérées comme « plus difficiles à recommander », et les technologies à fort taux d’utilisation et de rétention méritent d’être réévaluées si elles sont utilisées.

Electron reste la boîte à outils la plus utilisée

Dans le domaine du développement d’applications mobiles et de bureau, la bibliothèque ayant le taux de rétention le plus élevé est Tauri, une boîte à outils open-source relativement récente permettant de 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 de base 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 travaille actuellement sur le support d’iOS et d’Android.

Electron, l’outil le plus utilisé pour créer des apps 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 top 5 en termes de rétention, juste devant React Native à 74 %.

Pourtant, seulement 32 % des répondants connaissent Tauri, et seulement 5 % d’entre eux l’utilisent, 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, suivie de Cordova.

Le framework front-end le plus utilisé est React, avec 82 %, suivi d’Angular, créé par Google, avec 48 %, et de Vue.js, avec 46 %. L’utilisation de Svelte était passée de 7,8 % en 2019 à la quatrième place par son utilisation à 21 %. C’était également le premier framework que les développeurs ont dit être intéressés à apprendre.

Svelte et Solid étaient les leaders en termes de rétention, à 89 % et 90 %, respectivement. La rétention de React a chuté de 89 % en 2019 à 83 %, tandis que celle d’Angular a légèrement augmenté au cours de la période pour atteindre 42 %, mais cela reste bien inférieur à 2016, où elle était de 68 %.

Du côté serveur, le framework de rendu le plus utilisé était Next.js,
avec 48 %, suivi de Gatsby, avec 23 %, et de Next, avec 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.

Typescript gagne en popularité

Le langage Typescript, le superset de JavaScript conçu par Microsoft, a gagné en popularité depuis sa sortie il y a dix ans, notamment grâce à la popularité de JavaScript. Sur les 27 000 personnes qui ont répondu à la question concernant les versions de JavaScript qu’elles utilisent, 98% ont déclaré utiliser TypeScript. Elm arrive en deuxième position, avec seulement 2,3 %.

Les développeurs utilisant exclusivement TypeScript sont beaucoup plus nombreux que ceux qui utilisent JavaScript en permanence. Quelque 28 % utilisent TypeScript en permanence, contre 11 % qui disent utiliser JavaScript en permanence.

Les langages non-JavaScript les plus utilisés par les répondants sont Python, suivi de PHP, Java, Rust, Go, C# et C/C++.

Sarah Drasner, directrice de l’ingénierie et de l’infrastructure web chez Google, affirme 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 comme 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 une fonction de l’outil étant testé au combat et utilisé en production, de la découverte des bords rugueux et de l’expérience des compromis que chaque outil a. C’est un signe de maturité et d’appréciation lucide de ce que ces outils peuvent offrir », écrit Sarah Drasner.

Source : ZDNet.com





Source link

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.