Une enquête révèle une plus grande communauté C#, les utilisations les plus populaires et les moins populaires — Visual Studio Magazine

Nouvelles

Une enquête révèle une plus grande communauté C#, les utilisations les plus populaires et les moins populaires

Sondant plus de 19 000 développeurs, le nouveau rapport “Developer Economics State of the Developer Nation, 20th Edition” est sorti, constatant que C# a gagné un cran en popularité, dépassant PHP pour le n°1. 5 sur ce classement. De plus, le grand rapport semestriel identifie les domaines les plus et les moins populaires pour le codage dans le langage de programmation phare de Microsoft.

Alors que les précédents rapports SlashData (“C# Slides in Usage Ranking of Programming Languages” et “Developer Report: ‘C# Seems to Be Losing its Edge in Desktop'”) notent une baisse de popularité, celui-ci signale une légère hausse.

Communautés de langage de programmation
[Click on image for larger view.] Communautés de langage de programmation (source : SlashData).

“C# a perdu trois places dans le classement des communautés linguistiques entre le troisième trimestre 2019 et le troisième trimestre 2020, mais il a repris son avance sur PHP au cours des six derniers mois après avoir ajouté un demi-million de développeurs”, indique le rapport.

Comme le montre le graphique ci-dessous, C # est tombé de son numéro habituel. 4 place (mesurant la taille de la communauté d’une langue) en 2019 avant de rebondir d’un pas dans le dernier rapport.

Communautés de langage de programmation au fil du temps
[Click on image for larger view.] Communautés de langage de programmation au fil du temps (source : SlashData).

En ce qui concerne l’utilisation, le langage est populaire pour le développement de réalité augmentée/réalité virtuelle (AR/VR) et le développement de bureau : “C# est traditionnellement populaire au sein de la communauté des développeurs de bureau, mais c’est aussi le langage le plus largement utilisé parmi les AR/VR et les jeux. développeurs, en grande partie grâce à l’adoption généralisée du moteur de jeu Unity dans ces domaines.” Par coïncidence, Unity a récemment détaillé ses plans pour .NET et C # concernant la plate-forme de développement en temps réel centrée sur les jeux.

C’était une autre histoire il y a un an, lorsque la 18e édition du rapport indiquait : “C# a perdu environ 1 million de développeurs en 2019. C# est un langage important dans les écosystèmes AR/VR (Hololens) et des développeurs de jeux, mais il semble être perdre son avantage dans le développement de bureau – peut-être en raison de l’émergence d’outils multiplateformes basés sur les technologies Web.”

Le langage pourrait voir plus d’avancées dans le développement de bureau à mesure que de nouvelles initiatives de Microsoft telles que Blazor Desktop (l’un de ces “outils multiplateformes basés sur les technologies Web”) et .NET MAUI fournissent un large éventail d’approches de bureau (“Microsoft Details 9 Desktop Dev “). Options, de WPF à Blazor”).

À part ces brèves mentions de C #, le rapport n’a pas grand-chose d’autre d’intéressant pour les lecteurs de Magazine Visual Studio. Il n’y a pas de section sur des outils comme l’IDE Visual Studio ou l’éditeur de code Visual Studio. L’autre langage important de Microsoft, TypeScript, a été inclus dans la catégorie JavaScript (avec CoffeeScript), ce que de nombreux rapports de ce type ne font pas, séparant plutôt TypeScript de JavaScript. De plus, le terme “Microsoft” n’a été mentionné qu’une seule fois, en tant que sponsor.

Voici une liste à puces de haut niveau d’autres informations clés tirées du rapport, axées sur six tendances majeures, telles que présentées par SlashData :

  • Communautés de langage de programmation – Une mise à jour :

    • JavaScript est de loin le langage de programmation le plus populaire, avec près de 14 millions de développeurs qui l’utilisent dans le monde.
    • Depuis qu’il a dépassé Java en popularité au début de 2020, Python est resté le deuxième langage le plus adopté derrière JavaScript, avec un peu plus de 10 millions d’utilisateurs.
    • Le langage préféré de Google pour le développement d’Android, Kotlin, a plus que doublé depuis fin 2017.
    • Rust et Lua étaient les deux communautés linguistiques à la croissance la plus rapide au cours de la dernière année.
  • Les développeurs de machine learning et leurs données :

    • Avec une utilisation de 68 %, les données textuelles non structurées sont le type de données le plus courant avec lequel les développeurs de machine learning (ML) et les data scientists travaillent.
    • La majorité (53 %) des développeurs ML et des scientifiques des données sont des professionnels, bien que, dans certains cas, ils puissent également être impliqués dans des projets de loisirs ou d’étudiants en parallèle.
    • 65 % de ceux qui sont exclusivement étudiants utilisent un ou deux types de données, tandis que 61 % des amateurs exclusivement et seulement 54 % des professionnels exclusivement utilisent un ou deux types. Les ensembles de données d’entraînement très volumineux ne sont peut-être pas aussi omniprésents qu’on pourrait s’y attendre.
  • Sur l’influence des développeurs :

    • 75 % des développeurs sur le terrain et 92 % des chefs d’équipe de développeurs sont, dans une certaine mesure, impliqués dans les décisions d’achat d’outils.
    • Les chefs d’équipe de développeurs sont spécifiques dans leur rôle. 63 % d’entre eux formulent des recommandations ou influencent les décideurs de leur entreprise.
    • Les développeurs très expérimentés et pratiques sans rôle principal sont considérés comme aussi influents dans les décisions d’achat que les chefs de produit
  • Les technologies émergentes:

    • L’adoption des mini-applications est en hausse, car les développeurs reconnaissent leurs applications pratiques et étendues.
    • Les applications Blockchain attirent les développeurs au niveau académique, et il reste de nombreuses opportunités d’adoption commerciale.
    • Les interfaces cerveau/corps-ordinateur appartiennent au domaine de la science-fiction, tout comme l’informatique quantique et les voitures autonomes.
    • Le faible engagement et l’adoption des appareils auditifs, le calcul/stockage de l’ADN et la rétroaction haptique démontrent la nature naissante de ces technologies.
  • Sur les effets actuels et durables de COVID-19 :

    • 37 % des développeurs déclarent que la pandémie n’a rien changé à leur façon de travailler, et 43 % à leur façon d’étudier.
    • Les développeurs travaillant pour de grandes entreprises étaient plus susceptibles de travailler à distance pendant la pandémie.
    • Les développeurs juniors ont été les moins touchés par la pandémie dans leur façon de travailler.
    • Le passage au travail à distance a été plus courant dans les régions occidentales.
    • Les apprenants plus jeunes, très probablement ceux qui préparent un diplôme officiel, ont été les plus touchés dans leur façon d’apprendre.
  • Logiciels embarqués — Un aperçu :

    • Un développeur sur 10 travaille sur des projets de logiciels embarqués.
    • Les développeurs embarqués sont plus susceptibles d’être également impliqués dans l’IdO industriel, l’électronique grand public, la réalité augmentée et la réalité virtuelle que les développeurs non impliqués dans les logiciels embarqués.
    • La plupart des développeurs embarqués ciblent les environnements de bureau avec leur code, mais ces développeurs sont moins susceptibles de cibler également d’autres environnements.
    • C++ est le langage de programmation le plus populaire parmi les développeurs embarqués – il est utilisé par 40 % d’entre eux.

Le rapport peut être téléchargé gratuitement après avoir fourni les informations d’inscription, à partir d’ici. La méthodologie du rapport – basée sur une enquête auprès de plus de 19 000 développeurs de 155 pays menée de novembre 2020 à février 2021 – est expliquée ici.

A propos de l’auteur

David Ramel est éditeur et rédacteur pour Converge360.

.

Leave a Comment