La dernière version du classement de RedMonk, qui évalue depuis 2010 les langages de programmation en fonction de la fréquence des requêtes pull sur GitHub et de la densité des discussions sur Stack Overflow, a connu un mouvement inhabituel. Le résultat n'est pas statistiquement valable, comme le soulignent les éditeurs dans leur rapport pour le premier trimestre 2021, mais il devrait fournir des informations sur les tendances actuelles et futures éventuelles de l'utilisation des langages. En gros, JavaScript maintient sa place de langage le plus populaire, Python s'empare de la deuxième place et Java sort pour la première fois du top 2. Voici le classement des langages de programmation publié par RedMonk.1. JavaScript
2. Python
3. Java
4. PHP
5. C#
5. C++
5. CSS
8. TypeScript
9. Ruby
10. C
11. Swift
12. R
13. Objective-C
14. Shell
14. Scala
16. Go
17. PowerShell
18. Kotlin
19. Rust
19. Perl
Top 3 du classement : JavaScript, Python et Java ouvrent la voie
Selon les analystes de RedMonk, environ la moitié des langues figurant dans le top 20 de l'index ont connu un mouvement vers le haut ou vers le bas. Cela reflèterait l'agitation dans le secteur informatique et la numérisation parfois mouvementée pendant la pandémie. Dans ce contexte, les leaders du classement se distinguent tout particulièrement : alors que JavaScript reste incontesté à la première place, Python a réussi à se maintenir à la deuxième place, suivi de près par Java (deuxième ex æquo l'année dernière).
Il convient de noter que JavaScript se maintient en première position malgré la fragmentation croissante des frameworks et de la communauté JavaScript révélée par l'enquête "State of JS 2020". Selon RedMonk, le langage lui-même a connu une augmentation de 453 % des demandes d'extraction sur GitHub depuis janvier 2018. Cela aurait quasiment doublé au cours du dernier trimestre de 2020 seulement. En conséquence, les analystes de RedMonk décrivent JavaScript comme une "force de la nature" qui semble avoir une importance "remarquable" dans le secteur IT à l'heure actuelle.
Par ailleurs, c'est la première fois depuis 2012 qu'un langage autre que Java ou JavaScript occupe à lui seul la deuxième place du classement RedMonk. C'est aussi la première fois que Java est classé en dessous de la première ou de la deuxième place. En guise d'explication, RedMonk a déclaré que Python est actuellement utilisé par de milliers de petits projets. En outre, il serait la base d'innombrables scripts personnels, dont quelques-uns qui récupèrent des données pour les classements de RedMonk. La société a également noté que Python a trouvé des niches dans des domaines tels que la science des données.
Selon RedMonk, Java n'a jamais fait face à une plus grande concurrence pour le temps et l'attention des développeurs qu'aujourd'hui. Alors que l'on pense que Java sera un pilier de l'entreprise pour les années à venir, les analystes de RedMonk ont déclaré que la position dominante de Java n'est plus garantie. À noter également que Java a récemment glissé à la deuxième place de l'index Tiobe de mai 2020, derrière C, après plus de cinq ans au sommet.
TypeScript : l'étoile montante des langages de script
Après un top 3 relativement serré, PHP vient à la 4e place. Ensuite, trois langages occupent ensemble la 5e place : C#, C++ et CSS. Ils sont suivis par TypeScript (8) et Ruby (9), qui sont presque au même niveau. C est à la 10e place. Il est suivi de Swift, R, Objective-C, Shell, Scala, Go, PowerShell, Kotlin, Rust et Perl (ces deux derniers sont à égalité à la 19e place). En accord avec la pole position de JavaScript, TypeScript a grimpé d'un cran (de 9 à 8) et s'est maintenu dans le top 10 pendant un certain temps : au cours des deux dernières années, le langage de script a progressé six fois.
Selon les analystes, la croissance semble se faire au détriment de Ruby, qui a perdu deux places (de 7 à 9). Cela semble confirmer une légère tendance à la baisse sur le long terme : depuis 2016, Ruby n'a cessé de descendre dans le top 10, et est maintenant dépassé par CSS (dont la place dans le classement des langages de programmation est contestée). Selon le rapport, les problèmes de performance jouent un...
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.
