Les langages étant en fait des outils, la notion de meilleur langage doit avant tout dépendre du domaine d’application. Le rapport de l’IEEE porte donc sur les langages les plus populaires selon divers domaines (web, mobile, entreprise/desktop, systèmes embarqués). L’organisation s’est également penchée sur les langages en forte croissance et ceux qui sont les plus demandés par les employeurs.
Les données collectées proviennent de 10 sources différentes. Les données de base incluent le nombre de recherches effectuées sur les différents langages sur Google Search et les tendances provenant de Google Trends. Une partie des données provient du site de nouvelles Hackers News et des sites tels que Twitter, Reddit et Stack Overflow, où l'organisation a voulu mesurer le partage d'information et ressources en ligne ainsi que l'activité sociale autour de chaque langage de programmation.
L’IEEE a aussi collecté des données sur GitHub pour mesurer le nombre de nouveaux référentiels et de référentiels actifs pour chaque langage de programmation. Pour pouvoir capter la demande des employeurs, l’organisation a également collecté des donnés des sites d’emploi CareerBuilder et Dice où elle a mesuré le nombre de nouvelles offres d'emploi aux US mentionnant les différents langages de programmation.
Le tout est complété par les propres données de l'IEEE. L'IEEE dispose en effet d'une bibliothèque numérique avec plus de 3,6 millions d'articles de revues et de conférences couvrant un éventail de disciplines scientifiques et techniques. Ces données ont permis de mesurer le nombre d'articles qui mentionnent chacun des langages. Un système de classement a donc été construit en pondérant et en combinant 12 indicateurs à partir des 10 sources de données.
Allant sur une base de près de 150 langages de programmation, le classement final n’en a retenu que 48. Le tableau suivant donne le top 10 des langages en 2015 (colonne de gauche) en comparaison au classement de 2014 (colonne de droite).
Par rapport à 2014, le « big five » reste inchangé et dominé par Java, C, C++, Python et C#. Le langage de calcul statistique R fait un bond en avant en gagnant trois places, ce qui pourrait refléter la croissance du Big data d’après l’IEEE. Les 5 langages qui se positionnent après le top 10 sont SQL (71.7), Shell (71.0), Assembleur (68.2), Go (67.6) et Perl (66.6).
- Top 10 des langages de programmation en forte croissance
- Top 10 des langages les plus demandés par les employeurs
Le classement ne prend en compte que les données US - Top 10 des langages pour le développement de sites et applications web
- Meilleurs langages pour le développement d’applications pour les appareils mobiles
- Top 10 des langages de développement d’applications d’entreprise, de bureau et scientifiques
- Top 10 des langages de développement pour les systèmes embarqués
Source : IEEE
Et vous ?
Qu’en pensez-vous ?