Top 25 des langages de programmation les plus populaires auprès des développeurs

Une étude menée par CircleCI dévoile un classement des 25 langages informatiques les plus utilisés sur la plateforme.

etude-circle-ci-langages-populaires-devops
TypeScript arrive en 1ère place du classement des langages les plus populaires auprès des développeurs. © CircleCI

CircleCI, plateforme d’intégration continue et de livraison continue (CI/CD), a dévoilé son étude « The 2022 State of Software Delivery ». Celle-ci s’intéresse aux pratiques DevOps et notamment aux langages les plus populaires auprès des développeurs. L’étude s’appuie sur l’analyse de plus de 250 millions de workflows concernant 250 000 projets et provenant de 50 000 organisations dans le monde, qui utilisent la plateforme CircleCI.

TypeScript a dépassé JavaScript et devient le langage le plus populaire dans le DevOps

Comme le montre le classement ci-dessus, établi par CircleCI, TypeScript a supplanté JavaScript, devenant le langage le plus populaire auprès des développeurs. Selon l’étude, les projets basés sur TypeScript, sur la plateforme CircleCI, sont plus performants que ceux basés sur JavaScript, notamment en termes de débit (nombre moyen de flux de travail) et de taux de réussite.

Selon l’analyse de CircleCI, TypeScript aide les développeurs à détecter les petites erreurs localement, leur permettant d’effectuer du code plus fréquemment et de manière plus fiable que les professionnels utilisant JavaScript. La productivité serait donc un facteur clé à l’adoption de TypeScript pour les entreprises et dans le processus d’intégration continue.

Le langage de configuration HashiCorp s’impose dans le top 10

Autre fait souligné par l’étude : le langage de configuration HashiCorp intègre le top 10 du classement. CircleCI affirme ainsi que l’utilisation d’HashiCorp Configuration Language (HCL) n’a cessé de croître sur sa plateforme et a gagné trois places depuis 2019, se hissant à la 9e place du classement. L’étude précise que HCL est également apparu dans la liste des langages à croissance rapide dans le rapport annuel établie par GitHub, « The State of the Octoverse », en 2018-2019, suggérant que l’IaC (Infrastructure-as-Code) s’est imposée dans les pratiques individuelles et s’est généralisée au sein des entreprises.

L’Infrastructure-as-Code accroît la rapidité avec laquelle les IT peuvent réagir aux changements des besoins opérationnels. Les équipes d’ingénierie qui tirent parti de langages de programmation populaires comme HCL lors du déploiement d’IaC sont en mesure de rendre le processus de DevOps plus lisible en enregistrant les processus manuels de manière claire et précise, de façon à réduire les délais de développement des fonctionnalités et des corrections de bugs, ainsi qu’une plus grande souplesse en ce qui concerne l’évolution des priorités de développement, commente Rob Zuber, CTO de CircleCI.

Le langage Gherkin hisse le développement axé sur le comportement dans le top 20

Le rapport de CircleCI analyse que les projets utilisant Gherkin ont eu le temps moyen de récupération le plus rapide de tous les langages étudiés. L’atout de ce langage utilisé par l’outil Cucumber et qui se sert de la méthodologie BDD (Behavior-Driven-Development) est notamment de donner aux développeur des informations exploitables sur lesquelles concentrer leurs efforts de débogage.

Nos constatations montrent que les équipes de livraison de logiciels adoptent des solutions conviviales pour les développeurs qui leur permettent d’automatiser, de miser sur l’expansion et de s’adapter aux changements. La capacité à s’adapter rapidement est cruciale dans la dynamique actuelle, mais la capacité d’une organisation à attirer et à retenir les talents est tout aussi importante, ainsi que d’éliminer les obstacles à la réussite de l’équipe. Des langages de programmation aux tests de frameworks, en passant par le déploiement de scénarios, les professionnels se tournent vers des outils qui encouragent la collaboration, la répétabilité et la productivité, a déclaré Michael Stahnke, vice-président Platform pour CircleCI.

Explorer les métiers du développement informatique

Les métiers du développement informatique sont essentiels : ce sont les experts techniques des projets. Certains sont en charge des interfaces (front-end), d'autres conçoivent la part immergée des applications (back-end). Les développeurs peuvent aussi intervenir sur l'ensemble des produits (full stack), ou opter pour une spécialisation (mobile, jeux vidéo), puis évoluer vers des fonctions d'architecte ou de CTO. Voir tous les métiers du développement informatique
Sujets liés :
Publier un commentaire
Ajouter un commentaire

Votre adresse email ne sera pas publiée.

Les meilleurs outils pour les professionnels du web