
alors que Kotlin est en pleine ascension dans le classement
Le 7 mars, RedMonk a publié son classement de popularité des langages de programmation pour le premier trimestre 2018. Avant d'aller plus loin, précisons que le classement RedMonk est l'une des initiatives les plus connues visant à présenter les « meilleurs » langages de programmation ou langages les plus « populaires », avec l'index Tiobe, PyPL ou encore le classement annuel de l'Institute of Electrical and Electronics Engineers (IEEE). Et comme chacune de ces initiatives, le classement RedMonk a ses limites.
Pour information, RedMonk combine les données de GitHub et Stack Overflow : GitHub Archive qui fournit un enregistrement de tous les événements publics sur GitHub permet d'avoir les langages utilisés pour chaque projet, et l'outil d'exploration de données de Stack Overflow permet d'extraire le nombre de tags associés à un langage donné. Il faut aussi noter que sur GitHub, RedMonk ne prend pas en compte les forks.
L'objectif de RedMonk n'est pas d'offrir une représentation statistiquement valide de l'utilisation actuelle des différents langages, mais plutôt de mettre en évidence une corrélation entre la discussion autour d'un langage (Stack Overflow) et l'utilisation du langage (GitHub) dans le but d'extraire des informations sur les futures tendances d'adoption potentielles. Cela dit, que révèle le classement pour le premier trimestre 2018 ?

Comme le graphique ci-dessus peut être difficile à analyser, voici avec plus de clarté le classement de RedMonk, du moins le top 20 :
1 JavaScript
2 Java
3 Python
4 PHP
5 C#
6 C++
7 CSS
8 Ruby
9 C
10 Swift
10 Objective-C
12 Shell
12 R
14 TypeScript
14 Scala
16 Go
17 PowerShell
18 Perl
19 Haskell
20 Lua
Par rapport à ses précédents classements, RedMonk explique qu'il n'y a pas beaucoup de choses à dire dans le top 10, étant donné qu'il est resté statique. Même avec l'arrivée de nouveaux langages dits d'avenir, les langages déjà bien établis (comme JavaScript, Java, Python, PHP, C#, C++) continuent à mener la danse. Par contre, il faut noter que, pour la première fois, Swift arrive à rattraper Objective-C dans le classement de RedMonk. « Même si Swift a évolué à un rythme incroyable, l'historique d'Objective-C l'a maintenu devant son remplaçant. Finalement, cependant, les trajectoires ont dû se croiser, ce trimestre est le premier où cela s'est produit », explique RedMonk. « Dans un monde où il est incroyablement difficile de se classer dans le Top 25 des langages de programmation, sans parler du Top 10, Swift a géré la tâche en moins de quatre ans. Il reste un phénomène de croissance, même si sa capacité à pénétrer le serveur n'a pas répondu aux attentes. » C'est en dehors du Top 10 surtout qu'il y a des changements que RedMonk a trouvé utile de commenter.
Le langage Go de Google est-il déjà essoufflé ?
D'après RedMonk, Go a été l'un des langages les plus dynamiques observés. Très peu d'autres langages ont pu se hisser dans le Top 20 aussi rapidement que Go, ce qui témoigne de sa solide réputation en tant que langage de systèmes back end. Mais Go semble avoir atteint un plafond. « Après s'être maintenu à la 15e place pendant deux trimestres, Go a regardé Swift le dépasser et pour la première fois dans nos classements, il est tombé à la 16e place », explique RedMonk. La firme d'analyse dit ne pas recommander aux lecteurs de se fier aux changements dans le classement d'un trimestre à l'autre, même dans le haut du classement. Toutefois, elle déclare que « la trajectoire [de Go] ne donne pas beaucoup d'espoir que Go reprendra sa montée rapide vers le haut dans un proche avenir ». RedMonk explique que « si sa réputation de langage back end est incontestable, il manque à Go la polyvalence des langages comparables comme Java qui lui permettrait d'accéder à de nouveaux marchés et donc à une nouvelle croissance. »
Qu'en est-il de Kotlin ?
Certes, il n'est pas encore dans le Top 20 de RedMonk, mais la firme d'analyse le considère comme un langage d'avenir. En un peu plus d'un an, Kotlin est passé de la 65e place à la 27e place aujourd'hui. Il n'a pas égalé la performance de Swift (qui a réussi un bond de la 68e place à 22e en un temps deux fois plus court), mais Kotlin est maintenant le deuxième langage le plus rapide après le successeur d'Objective-C. D'après RedMonk, cela s'explique non seulement par l'attractivité de Kotlin pour les développeurs Java, mais également son élévation en tant que langage de première classe pour le développement Android.
PowerShell, R, TypeScript : trois langages en croissance et qui ont en commun le soutien de Microsoft
Ils sont tous dans le Top 20 et gagnent des places dans le classement de RedMonk : PowerShell (+1), R (+2) et TypeScript (+3). « De tous les fournisseurs représentés sur cette liste, Microsoft est de loin celui qui a de quoi se vanter », affirme le cabinet d'analyse. « PowerShell continue sa hausse régulière, et R a connu un rebond après de légères baisses antérieures. TypeScript, quant à lui, a réussi un saut de trois places contextuellement impressionnant en passant de la 17e à la 14e place. Étant donné que la croissance dans le Top 20 se fait rare, atteindre la croissance qu’un langage répandu comme R a enregistrée dans nos derniers classements est une réalisation impressionnante. » Cela pourrait indiquer, selon RedMonk, que « Microsoft connaît une croissance dans trois catégories distinctes : les opérations, l'analytics / data science et le développement d'applications… C'est une forte indication que l'approche multilangage de Microsoft dans l'ensemble du marché porte ses fruits. »
Par ailleurs, Rust, le langage de Mozilla a continué sa lente et régulière ascension, et parvient à se classer pour la première fois dans le Top 25, à la 23e place. « Cela le rend plus populaire dans le classement que Clojure, Groovy, ou Visual Basic, ce qui est une réalisation importante pour un langage qui est prisé pour sa sécurité, mais qui n'est pas considéré comme facile à comprendre comme les autres langues de cette liste », explique RedMonk. Scala, pour sa part, a chuté pour la troisième fois d'affilée, en perdant cette fois deux places dans le classement pour se retrouver à la 14e place. RedMonk ne trouve pas encore d'explication à cela.
Source : RedMonk
Et vous ?


Voir aussi :




Vous avez lu gratuitement 9 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.