Comment créer un site Web ou un blog en 2020 - Guide gratuit et facile pour créer un site Web

Langages de programmation : évolution, tendances, communautés et usages

Vous souhaitez devenir développeur ou vous recycler pour ce métier tant recherché par les entreprises, mais vous ne savez pas dans quel(s) langage(s) de programmation vous former ? Retrouvez ici un inventaire des langages de programmation les plus utilisés, les plus populaires, mais aussi ceux qui ont le plus de succès auprès des recruteurs.

L’évolution des langages de programmation depuis 2012, selon RedMonk

RedMonk, une société américaine d’analyse du développement, suit les tendances des langages de programmation depuis plus de 10 ans. La firme met régulièrement à jour son top 20 des langages les plus utilisés par les développeurs, en se basant sur les données collectées depuis les plateformes GitHub et Stack Overflow. Son classement, intitulé RedMonk Language Rankings Over Time, permet de visualiser l’évolution de l’utilisation de ces langages par les professionnels du développement, sur une période qui s’étend de septembre 2012 à janvier 2021.

JavaScript Leads, Python et R Rising Popularity, Perl Plummets

Malgré une chute relative entre la 1ère et la 2ème place entre 2013 et 2015, JavaScript reste en tête du classement des 20 langages les plus utilisés selon RedMonk, au 1er trimestre 2021. Derrière, Python, Java, et PHP font les suites de ce top 4 Mais leur ordre a évolué au cours de la dernière décennie, notamment avec la popularité grandissante de Python, qui se classe deuxième depuis plus d’un an, juste derrière JavaScript (quatrième en 2012).

Parmi les autres enseignements de cette évolution du top 20 de RedMonk, on peut aussi noter que Ruby chute à la 9ème place (5ème en 2012), C passe de la 8ème à la 10ème place, Objective-C de la 9ème à la 13ème place. Alors que R fait un retour significatif, passant de la 17e à la 12e place, Perl, qui était 11e en 2012, est proche de sortir de ce classement (19e en 2021).

© Red Monk

Les nouvelles langues qui sont apparues dans le classement RedMonk, et celles qui en sont sorties

CSS, dont la présence comme langage de programmation est discutable, a intégré ce classement en 2014 et se positionne à la 5e place en 2021, à égalité avec C++. D’autres langages ont suivi une voie similaire, comme TypeScript, qui est entré en 2017 et est désormais 8e, mais aussi Swift, le langage de programmation créé par Apple pour développer des applications iOS et macOS, introduit en 2015 et actuellement 11e. D’autres langages ont émergé au cours de la dernière décennie : Go (2015), PowerShell (2017), Kotlin (2019), et plus récemment Rust (19e, à égalité avec Perl).

En revanche, plusieurs langages, qui faisaient partie du classement RedMonk en septembre 2012, ne sont plus mentionnés dans ce top 20 en janvier 2021 : Haskell, ASP, Assembly, ActionScript, VisualBasic, CoffeeScript et Groovy. Certains n’ont même pas été référencés longtemps, comme Matlab (2013-2018), Clojure (2014-2017) ou Lua (2017-2018).

Les 20 langages de programmation les plus utilisés au premier trimestre 2021 selon RedMonk :

    JavaScript Python Java PHP C# C++ CSS TypeScript Ruby C Swift R Objective-C Shell Scala Go PowerShell Kotlin Perl Rust (lié).

JavaScript, Python et Java : les 3 langages les plus utilisés sur GitHub

En novembre 2021, GitHub a publié son rapport annuel Octovere, qui analyse les données collectées sur sa plateforme entre octobre 2020 et septembre 2021. Le classement établi par GitHub montre un top 4 similaire à celui de RedMonk.

Dans le détail, JavaScript est resté solidement à la première place depuis 2014, devant Python, qui a dépassé Java en 2018. PHP, qui est passé de la 3e place en 2014 à la 6e place 6 ans plus tard, et Ruby (10e), qui a perdu 5 places pendant cette même période.

Les 10 langages de programmation les plus utilisés sur GitHub :

    JavaScript Python Java TypeScript C# PHP C++ Shell C Ruby

Les langues les plus utilisées en 2021 selon le rapport “L’état de l’Octoverse”. © GitHub

Les langages de programmation les plus populaires, selon l’indice TIOBE

Contrairement à RedMonk ou GitHub, TIOBE publie un indice de popularité des langages de programmation, basé sur l’analyse des requêtes des 100 langages les plus recherchés dans les moteurs de recherche (Google, Bing, Baidu, Amazon, YouTube, Wikipédia…). Le principe : il attribue une note à chacun d’eux en fonction de leur utilisation par les développeurs, ce qui permet d’établir un classement mensuel des 100 langages de programmation les plus populaires sur le web. Critiqué par certains, il fait pourtant partie des classements de référence, comme RedMonk, pour suivre l’évolution des tendances de programmation avec la communauté des développeurs.

© TIOBE

Python consolide sa première place en 2021

Bien que l’analyse réalisée par RedMonk dès le T1 2021 montre que JavaScript occupe la 1ère place de son classement, l’indice TIOBE met en évidence la croissance importante du langage Python cette année. Il a continué à montrer une popularité croissante, atteignant la 1ère place du classement TIOBE, détrônant C et Java en octobre 2021.

Le classement de janvier 2022 fait de Python le langage de l’année 2021 avec une croissance de 1,86%. C’est la deuxième année consécutive que ce langage de choix pour les professionnels de la science des données et de l’apprentissage automatique est élu “Langage de l’année” et la cinquième fois au total dans l’histoire de l’indice TIOBE.

Il a plus de 1% d’avance sur les autres langages de programmation. Le record absolu de croissance de Java de 26,49 % en 2001 est encore loin, mais Python a ce qu’il faut pour devenir le langage de programmation standard dans de nombreux domaines. Rien n’indique que la popularité de Python se terminera de si tôt, note l’index TIOBE.

Swift revient dans le top 10, forte progression pour Delphi/Object Pascal, Classic Visual Basic et Fortran

Le classement des 20 langages les plus recherchés par les développeurs selon TIOBE nous apprend précisément que Swift atteint à nouveau le top 10, passant de la position 13 à la 10 entre janvier 2021 et janvier 2022. Le langage de programmation d’Apple a connu une baisse importante, atteignant la 18e place. lieu en mai 2021. A noter également la progression du langage assembleur qui passe de la 11ème à la 8ème position, et SQL de la 12ème à la 9ème position.En 2021, le langage PHP sort du top 10, pour la première fois en les 20 ans d’existence de l’indice TIOBE. Il apparaît désormais en 11e position du classement. De leur côté, Delphi/Object Pascal (14e, +5 places sur les 12 derniers mois), Classic Visual Basic (15e, +5 places) et Fortran (19e, +11 places) enregistrent les plus fortes progressions. Au-delà du top 20, on retrouve également COBOL qui occupe la 25ème position, Kotlin qui passe de la position 40 à 29, ou encore TypeScript qui chute de la position 42 à 49 (8ème du classement RedMonk).

Les 20 langages de programmation les plus recherchés en janvier 2022 selon TIOBE :

      Python C Java C++ C# VisualBasic JavaScript Langage d’assemblage SQL Swift PHP R Go Delphi/Object Pascal Classic Visual Basic Matlab Groovy Ruby Fortran Perl

© TIOBE

14 millions d’utilisateurs de JavaScript dans le monde, selon SlashData

Dans son 20e rapport semestriel State of the Developer Nation, SlashData dresse un inventaire des langages de programmation les plus populaires et révèle également les usages et centres d’intérêt de 30 000 développeurs situés dans 160 pays. Alors que la popularité de JavaScript ne cesse de croître selon cette étude, elle touche pas moins de 13,8 millions de développeurs dans le monde au premier trimestre 2021. Ce chiffre est en nette augmentation : en octobre 2020, SlashData recensait 12,7 millions d’utilisateurs du langage. En 3 ans, la communauté JavaScript a gagné 4,5 millions de membres supplémentaires, la croissance la plus importante parmi tous les langages de programmation, note le rapport.

© SlashData

Toujours selon le rapport SlashData, Python consolide sa 2e place avec 10,1 millions d’utilisateurs. Il devance Java, qui compte 9,4 millions d’utilisateurs. De son côté, Kotlin (8e), la langue officielle de Google, a enregistré une forte croissance, passant de 1,1 million d’utilisateurs au 4e trimestre 2017, à 2,6 millions au 1er trimestre 2021. Cette hausse s’explique notamment par la décision de la firme américaine d’en faire le langage de programmation officiel pour le développement de ses applications Android. Juste derrière on retrouve Swift (9e), le langage d’Apple, utilisé par 2,5 millions de développeurs.

© SlashData

Top 10 des communautés de développeurs selon les langages utilisés, au T1 2021 :

    JavaScript : 13,8 millions d’utilisateurs Python : 10,1 millions d’utilisateurs Java : 9,4 millions d’utilisateurs C/C++ : 7,3 millions d’utilisateurs C# : 6,5 millions d’utilisateurs PHP : 6,3 millions d’utilisateurs Outils de développement visuel : 3,3 millions d’utilisateurs Kotlin : 2,6 millions d’utilisateurs Swift : 2,5 millions d’utilisateurs Go : 2,1 millions d’utilisateurs

Python, le langage de programmation le plus recherché par les entreprises, selon l’IEEE Spectrum

La méthodologie suivie par IEEE Spectrum, l’organisation professionnelle dédiée à l’ingénierie et aux sciences appliquées, est l’une des plus complètes pour suivre l’évolution, l’utilisation et les tendances des langages de programmation. Il est basé sur 11 variables et 8 sources (CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow et Twitter), afin de proposer différentes classifications, des langues les plus utilisées aux plus recherchées.

Un classement de l’usage et des tendances des langages utilisés par les développeurs

Grâce à ses nombreuses sources, l’IEEE Spectrum permet ainsi d’obtenir une vision plus profonde et plus précise de l’utilisation des langages de programmation par les développeurs, tendances, les plus recherchés dans le réseau (selon les 8 sources), et par les entreprises, en fonction des offres d’emploi.

Quatre filtres sont disponibles : Web, Mobile, Entreprise (applications de bureau et scientifiques) et Embarqué (programmes créés pour contrôler des appareils autres que des ordinateurs).

Python dépasse C et Java dans le top des langages les plus recherchés par les entreprises

Présent en tête du classement général publié par l’IEEE Spectrum, Python est ici en tête des langages les plus recherchés par les recruteurs, tandis que C et Java complètent le podium. JavaScript est sixième, devant R (7e). Dans le reste du classement, Swift est à la 9ème place, loin devant PHP (16) ou Kotlin (22).

Les 10 langages de programmation les plus recherchés par les entreprises :

© Spectre IEEE

Les 10 langages de programmation les plus populaires (classement général) :

    Python Java C++ JavaScript R Arduino Go Swift Matlab