L'équipe responsable des sondages Rust (Rust Survey Team) a publié les résultats de son sondage visant à dresser le portrait de l'évolution de l'écosystème Rust en 2020. Le sondage était disponible en 14 langues différentes et avait un total record de 8323 réponses. Voici la répartition des langues entre les réponses :- anglais : 75,0 %
- chinois simplifié : 5,4 %
- russe: 5, 3%
- allemand : 4,0 %
- français : 2,7 %
- japonais: 2,2 %
- coréen : 1,2 %
- chinois traditionnel : 1,1 %
- espagnol : 1,0 %
- portugais : 0,7 %
- italien : 0,6 %
- suédois: 0,5 %
- vietnamien : 0,1 %
- polonais : 0,1 %
83,0 % des répondants ont déclaré qu'ils utilisaient Rust (un niveau record) tandis que 7 % ont déclaré qu'ils avaient utilisé Rust dans le passé, mais ne l'utilisent plus. Lorsqu'il leur a été demandé pourquoi ils avaient arrêté d'utiliser Rust, le plus grand groupe (35 %) a déclaré ne pas l'avoir encore appris (probablement par manque de temps), suivi de ceux dont l'entreprise n'utilisait pas Rust (34 %) et de ceux qui ont répondu que passer à Rust les « ralentirait » par rapport au langage qu'ils ont choisi actuellement (19 %).
La stabilité
L'équipe explique :
« Bien que Rust lui-même ait toujours eu une solide garantie de stabilité, la stabilité signifie souvent plus que simplement garantir que le code des utilisateurs ne provoque pas un plantage lorsqu'il est compilé avec une nouvelle version du compilateur. Rust en 2020 a principalement consisté à nettoyer et à stabiliser des caractéristiques et des initiatives déjà en cours. Bien que ce travail ne soit pas presque terminé, les répondants ont noté que la stabilité de Rust en général s'est améliorée.
« Tout d'abord, nous aimerions remercier les projets rust-analyzer et le plug-in IntelliJ Rust, qui bénéficient tous deux de bases d'utilisateurs relativement satisfaites. Près des 3/4 de tous les répondants ont indiqué avoir constaté au moins une certaine amélioration dans l'histoire de l'EDI, mais les utilisateurs de rust-analyzer et d'IntelliJ étaient particulièrement satisfaits. 47 % des utilisateurs de rust-analyzer notent ‘beaucoup d'améliorations’ et 40 % des utilisateurs d'IntelliJ ont dit la même chose.
« En plus des améliorations de l'expérience EDI, le nombre d'utilisateurs qui comptent sur un compilateur nightly au moins une partie du temps continue de baisser - jusqu'à 28 % par rapport aux 30,5 % de l'année dernière avec seulement 8,7 % des personnes interrogées déclarant utiliser exclusivement la version nightly. Lorsqu'on leur a demandé pourquoi ils se servaient d’une version nightly, la principale raison était d'utiliser le framework Web Rocket qui a annoncé qu'il fonctionnera sur la version stable de Rust dans sa prochaine version. La deuxième raison en importance pour l’utilisation de la version nightly était les génériques const, mais avec une version minimale des génériques const qui sera bientôt disponible en version stable, nous devrions voir moins de dépendance à la version nightly pour cette fonctionnalité.
« Il convient de noter qu’un pourcentage décent d’utilisateurs qui utilisent la version nightly le font par habitude car "la nightly est suffisamment stable". Lorsqu'on leur a demandé ce qui cassait le plus souvent le code des gens, la réponse de loin la plus importante était l'introduction de nouveaux avertissements dans une base de code où les avertissements cassent la construction (ce qui ne fait pas partie de la garantie de stabilité de Rust bien que Rust soit conçu de sorte que l'ajout de nouveaux avertissements ne casse jamais vos dépendances). Puisque nous nous appuyons sur des tests nightly pour détecter les régressions, c'est un très bon signe : la nightly est suffisamment stable pour être utile tout en permettant des changements continus. Un grand merci aux équipes de l'infrastructure, du compilateur et des bibliothèques de Rust pour avoir fait un si bon travail en s'assurant que ce qui atterrit dans le compilateur nightly est déjà assez stable! »
Qui utilise Rust ?
Rust continue de faire des percées en tant que langage utilisé pour la production avec environ 40 % des répondants qui travaillent dans le logiciel notant qu'ils utilisent Rust dans leur travail quotidien.
Le changement apparemment le plus important chez ceux qui utilisent Rust semble être les étudiants avec un pourcentage beaucoup plus élevé (~ 15 % contre ~ 11 % l'année dernière) de répondants qui ont indiqué qu'ils n'utilisent pas Rust au travail parce qu'ils sont des...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
.
