RedMonk, une société d'analyse bien connue de l'industrie du logiciel, a publié le classement des langages de programmation pour janvier 2022 (premier trimestre).
RedMonk Programming Language Rankings vise à mieux comprendre les tendances potentielles en matière d'adoption des langages en suivant l'utilisation du code et le nombre de discussions sur les langages de programmation sur GitHub et Stack Overflow, et en les classant après une analyse statistique. La liste est publiée deux fois par an et c'est la première liste de cette année.
Actuellement, l'idée de base de l'algorithme de tri de RedMonk pour les langages de programmation n'a pas changé, mais la méthode spécifique de collecte de données a changé. GitHub Archive est désormais utilisé comme source de données pour analyser les données GitHub ; tandis que la partie Stack Overflow utilise directement l'outil utilitaire explorateur de données fourni par celui-ci. Pour l'algorithme de tri spécifique, voir l'introduction officielle : https://redmonk.com/sogrady. /2022/03/28 /langage-rankings-1-22/
L'image ci-dessous montre le classement des langages de programmation du premier trimestre :
Les 20 meilleurs langages de programmation sont :
1 JavaScript
2 Python
3 Java
4 PHP
5 CSS
5 C#
7 C++
8 TypeScript
9 Ruby
10 C
11 Swift
12 R
13 Objectif-C
14 Shell
14Scala
16 Go
17 PowerShell
18 Kotlin
19 Rust
19 Dart
Comme d'habitude, les classements de ce trimestre n'ont pas beaucoup changé, montrant une stabilité. Pour sa part, RedMonk souligne que, à quelques exceptions notables près, la tendance en matière de mouvement linguistique au cours des dernières années a été la suivante: il y a eu peu de mouvement. En fait, 17 des 20 langues sont restées stables pendant trois trimestres consécutifs. Cela soulève une question intéressante : cette stabilité est-elle représentative d’un usage industriel, ou s’apparente-t-elle davantage à un artefact de processus ?
Alors que l’évolution de ces classements commence à diminuer, il est intéressant de se demander si nous pourrions entrer dans une ère de relative stagnation. Bien sûr, de nouveaux langages continueront d'émerger, et certains pourraient augmenter en raison de l'ajout de nouvelles fonctionnalités ou de facteurs externes (comme Dart ci-dessous) mais lorsque nous regardons autour de l'industrie, un certain équilibre peut se former. Les langues trouvent leur place et atteignent la parité avec des concurrents spécifiques.
Il est trop tôt pour le dire, tout cela n’est peut-être ni des facteurs humains ni des changements dans l’industrie, mais le résultat d’autres facteurs externes, la pandémie en cours et ses effets à grande échelle, visibles et invisibles, étant des candidats évidents. Quoi qu’il en soit, c’est quelque chose que nous surveillerons de près.
RedMonk a analysé et commenté les changements de classement des langages de programmation individuels dans ce classement :
Python (0) / Java (-1) :
Après avoir brièvement égalisé la deuxième place avec Python, Java a glissé retour à la troisième place. Pour être clair, cependant, terminer troisième sur cette liste reste une réalisation très impressionnante.
Mais les observateurs soulignent que la force durable de Python mérite d'être examinée, car il a été classé deuxième sur cette liste pendant deux années consécutives et est une fois de plus le langage de développement d'entreprise le plus populaire et le plus grand langage de développement d'entreprise au monde. deux écosystèmes mobiles créent de la distance. C'est tout un exploit pour un langage que certains ridiculisent en le qualifiant de "juste un langage de colle".
PHP (0) :
PHP reste inchangé sur cette liste. Mais ce n’est pas surprenant, puisque PHP occupe la quatrième place depuis 2017. Les observateurs notent qu'il est important de noter qu'après toutes ces années, PHP est toujours méprisé. Mais peu importe ce que les gens en pensent, PHP a toujours sa puissance.
C++ (-2) :
Dans la liste précédente, C++ se classait cinquième, à égalité avec C# et CSS. Mais cette fois, c'est l'une des rares langues à connaître un changement ; elle a perdu deux places, à la septième place. "Bien que ce déclin puisse être purement temporaire, on se demande s'il suivra les traces du premier."
C était classé huitième au début de la liste, puis a glissé au neuvième rang et est désormais dixième. Pendant ce temps, la dernière fois que C++ s’est classé aussi bas que 7, c’était en 2013 pour sa deuxième fois sur la liste. "Il sera intéressant de voir si ce n'est qu'un incident, ou si ce déclin représente une nouvelle référence pour le langage à l'avenir, et s'il y a un nouveau déclin à venir." de chuter encore, TypeScript est deuxième derrière C++ dans le classement. TypeScript est le langage qui connaît la croissance la plus rapide depuis Swift et le seul des deux à figurer dans le top 10. Les observateurs notent que TypeScript semble entrer dans un plateau, après avoir occupé cette position exclusivement au cours des trois derniers trimestres. La question est de savoir si la langue a plus de marge de croissance ou si c’est là la limite supérieure de la langue.
« Ce n'est pas facile de grimper. Même si le C++ tombe cette fois, il a déjà beaucoup de code et de discussions associées. Si TypeScript veut continuer son ascension, un langage comme C++ est exactement ce dont il a besoin.
Dart (+1) / Rouille (0) / Kotlin (0) :Assez surprenant, étant donné que les deux langages les plus « chauds » récemment, Kotlin (#18) et Rust (#19) n'ont pas changé. Mais ce qui est encore plus surprenant, c'est que Dart a réussi à gagner une place et à égaliser Rust à la 19e place.
Il a fallu deux quarts à Kotlin pour faire ce saut, et un quart à Rust. Cependant, après avoir oscillé autour de la 30e position sur la liste pendant environ 36 mois, Dart est non seulement entré dans le top 20, mais a également suivi le rythme du « chéri » du développeur, Rust. "Les deux questions les plus importantes sont maintenant, premièrement, de savoir si l'entreprise peut maintenir cette position, et si oui, s'il y a encore place à l'amélioration.
Jetons un coup d'œil à l'évaluation et aux opinions des principaux internautes sur ce classement :
Qu'en pensez-vous ? Bienvenue à laisser un message pour participer à la discussion