Cette conclusion fait suite à une étude effectuée par l’analyste sur des données récoltées (nombre de nouveaux dépôts, de problèmes signalés et de nouveaux utilisateurs) à partir du célèbre service d’hébergement d’applications GitHub relatives aux 12 langages de programmation qui ont fait partie du top 10 des langages les plus populaires entre 2008 et 2013 (C, C++, C#, CSS, Java, JavaScript, Objective-C, Perl, PHP, Python, Ruby et Shell).
L’étude révèle alors que Java est le seul langage natif à connaitre une augmentation constante sur GitHub année après année, alors que les autres langages connaissent plus d’aléas. Cette situation tend à s’expliquer par une plus grande diversification des langages utilisés au sein de la plateforme, un intérêt croissant et une migration continue des développeurs adeptes des langages alternatifs, signale Berkholz.
L’étude vient aussi avec d’autres révélations inattendues comme :
- La domination et la maturation de 5 langages parmi les 12 sur GitHub, à savoir : JavaScript, Ruby, Java, PHP et Python.
- JavaScript est le langage qui a connu la plus grande croissance depuis 2008 : cette croissance est attribuée partiellement aux grands succès de Node.js et de certains frameworks de développement, même s’il est possible que les chiffres soient biaisés par une mauvaise classification de certains dépôts (la majorité du code d’un framework est écrit en JavaScript, mais les utilisateurs ne codent pas avec).
- Java est le seul langage natif à connaitre une croissance continue : ce qui laisse penser à l’analyste que GitHub fait son chemin au sein des entreprises.
- Ruby et Python en net recul sur la plateforme : GitHub était centré à ces débuts sur la communauté de Ruby on Rails. Toutefois, l’ouverture à d’autres langages a fait reculer très fortement leur popularité.
Enfin, Berkholz note que les résultats de cette étude ne doivent pas être généralisés, pour différentes raisons : GitHub ne reflète pas l’ensemble des communautés de développeurs logiciels, le développement open source sous iOS et Windows n’est pas suffisamment encouragé, sans oublier certaines erreurs de classification des dépôts dues à une classification basée sur le nombre de lignes de code écrites dans un langage donné.
Source : Redmonk
Et vous ?
Qu’en pensez-vous ?