Sondage des développeurs: C # perd du terrain face à JavaScript, PHP et Java pour les applications cloud, toujours importantes dans les jeux

  • FrançaisFrançais


  • Une nouvelle enquête auprès des développeurs a montré la popularité de C #, le langage principal de la plate-forme .NET de Microsoft, passant de la troisième à la sixième place en trois ans, bien que son utilisation continue de croître en termes absolus et qu’il soit particulièrement populaire dans le développement de jeux.

    La société de recherche Slashdata a interrogé plus de 17 000 développeurs dans le monde pour son 19e rapport sur l’état de la nation des développeurs. Les chercheurs s’efforcent de mesurer le nombre absolu d’utilisateurs du langage de programmation, plutôt que de simplement regarder la popularité relative, comme le font les index tels que StackOverflow ou Redmonk.

    SlashDataTM, CC 4.0

    Selon le rapport, JavaScript arrive en tête du classement avec 12,4 millions de développeurs de logiciels actifs, suivi de Python avec 9,0 millions, puis de Java avec 8,2 millions. Les trois suivants sont quasiment liés, avec C / C ++ à 6,3 M, PHP à 6,1 millions et C # à 6,0 millions. TypeScript est inclus dans les numéros JavaScript.

    Slashdata a comparé ces chiffres à ceux de la mi-2017, notant que les développeurs JavaScript ont augmenté de 5 millions au cours de cette période et que Java a gagné 1,6 million de développeurs. La croissance de Python depuis 2017 n’est pas indiquée, mais les chercheurs ont déclaré qu’elle avait ajouté 2,2 millions de développeurs au cours de l’année dernière seulement, grâce à l’utilisation croissante de la science des données et de l’apprentissage automatique.

    C # s’est moins bien comporté. «Le fait que C # ait perdu trois places au cours des trois dernières années s’explique principalement par sa croissance plus lente par rapport à C / C ++ et PHP», indique le rapport. «Le C # maintient peut-être sa domination dans les écosystèmes de jeux et de développeurs AR / VR, mais il semble perdre son avantage dans le développement de postes de travail – peut-être en raison de l’émergence d’outils multiplateformes basés sur les technologies Web.»

    Pièces C #

    SlashDataTM, CC 4.0

    Les jeux auxquels nous jouons

    C # est le moins populaire dans la science des données, l’apprentissage automatique et le mobile, ajoute le rapport. Les catégories Web et Cloud ne sont pas mentionnées dans le contexte de C #, ce qui indique une utilisation moyenne, alors que JavaScript, Java et PHP obtiennent de bons scores dans ces domaines.

    L’utilisation de C # pour les jeux sera en grande partie due à sa présence dans les moteurs de jeux populaires. Microsoft a récemment publié sur ce sujet, mentionnant Unity et CryEngine, qui utilisent C # pour les scripts, ainsi que les moteurs de jeu .NET comme MonoGame et Stride.

    Bien que Microsoft soit heureux de voir .NET populaire dans le développement de jeux, il est probable que l’utilisation du Web et du cloud soit plus stratégique, car cela s’aligne sur le marché rentable des logiciels d’entreprise.

    Il semble, cependant, que JavaScript, Java et PHP gagnent tous plus de développeurs que C # dans ces catégories, bien que, comme toujours, les chiffres bruts ne racontent pas toute l’histoire et il est possible que le secteur des entreprises penche davantage vers C # que des choix tels que PHP.

    Même ainsi, l’enquête n’est pas positive pour .NET, indiquant qu’il perd du terrain au profit d’alternatives sur les marchés les plus stratégiques, et que les efforts visant à établir .NET sur mobile via la technologie Xamarin n’ont pas convaincu suffisamment de développeurs – bien que nous puissions supposons que si Microsoft n’avait pas rendu .NET open source, le C # multiplateforme aurait glissé de beaucoup plus.

    Slashdata a également examiné l’utilisation des technologies cloud, demandant aux développeurs leurs préférences technologiques et les raisons d’adopter ou de rejeter les technologies cloud. Les développeurs backend adorent les conteneurs, ont-ils découvert, avec 60% d’adoption, suivis de la base de données en tant que service (45%) et de la plate-forme cloud en tant que service (32%). L’orchestration de conteneurs était également populaire (27%), dont plus de la moitié avec Kubernetes. Le sans serveur, c’est-à-dire des services comme AWS Lambda ou Azure Cloud Functions, a atteint 26%. Mais qu’est-ce qui motive ces choix? Les principaux facteurs sont le prix, le support et la documentation, ainsi que la facilité / vitesse de développement. La performance a été citée comme le facteur le moins important dans les résultats de l’enquête de Slashdata.

    Les raisons de la non-adoption de la technologie cloud sont encore plus notables. Le prix de loin était de loin le prix, en particulier en ce qui concerne l’infrastructure de machine virtuelle en tant que service, cité par 48% des développeurs, mais aussi pour d’autres catégories comme la base de données en tant que service (38%) et sans serveur (34%). ). Slashdata n’a apparemment pas posé de questions sur des questions telles que le contrôle, la fiabilité ou la conformité des données.

    Enfin, les chercheurs ont également examiné les tendances DevOps. La combinaison des chiffres de l’intégration continue et de la livraison continue a montré une adoption de 77%, bien que les chercheurs aient déclaré que «les développeurs sont toujours sceptiques quant aux pipelines CI / CD entièrement automatisés», 40% approuvant manuellement le déploiement en production. ®

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *