Developpez.com

Télécharger gratuitement le magazine des développeurs, le bimestriel des développeurs avec une sélection des meilleurs tutoriels

Classement TIOBE 2013 : C reste le langage le plus populaire
Transact-SQL crée la surprise en s'invitant dans le top 10

Le , par Stéphane le calme, Chroniqueur Actualités
Comme chaque début d'année, l'indice TIOBE revient pour faire le point sur les variations de la popularité des langages au cours de l'année antérieure. Dans le top 10, l'indice relève très peu de fluctuations. D'ailleurs de janvier 2013 à janvier 2014, le classement reste inchangé à l'exception de JavaScript et Transact-SQL qui signe leur arrivée dans le top 10 respectivement à la 9e et 10e position.

Transact-SQL a créé la surprise en enregistrant la plus grande progression annuelle de sa popularité (+0,98%) et a de ce fait remporté le TIOBE programming language award. Toutefois, dans son bulletin, TIOBE s'est autorisé ce commentaire : « il est un peu étrange que Transact-SQL remporte le prix parce que son champ d'application principal, SQL du moteur de base de données de serveur de Microsoft, est en train de perdre en popularité. La conclusion générale est que Transact-SQL a gagné parce qu'en fait, il ne s'est pas passé grand-chose en 2013 »


Pour TIOBE, la popularité de ces différents langages est en grande partie imputable aux tendances externes telles que les applications mobiles et le développement web. Objective-C en a été un des bénéficiaires ; le langage est souvent utilisé pour développer des applications sur iOS. D'ailleurs Objective-C obtient le second prix TIOBE pour la croissance de sa popularité (+0.81%) qui lui permet de se positionner juste derrière Transact-SQL.

PYPL pour sa part a sacré Python comme langage de l'année avec une croissance de sa popularité de l'ordre de 1,3%. Le langage occupe d'ailleurs la troisième place du classement. Son top 10 ne connait aucune nouvelle entrée mais fait néanmoins face à plus de bouleversements internes.


Le classement de TIOBE s'appuie sur une formule qui évalue le nombre de fois qu'un langage spécifique est recherché sur les moteurs de recherche comme Yahoo, Google et Wikipedia. TIOBE a changé son algorithme à la fin de 2013, et a ajouté plus de moteurs de recherche à son indice en prenant en compte Alexa Web analytics. Le classement PYPL ( PopularitY of Programming Language Index ) quant à lui se base sur l'analyse du nombre de fois où un langage spécifique est recherché sur Google.

Source : Tiobe, PYPL

Et vous ?

Quel classement vous semble-t-il le plus proche de la réalité ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Niark13 Niark13 - Membre éclairé http://www.developpez.com
le 06/01/2014 à 13:57
Logo est devant Fortran, Cobol, l'assembleur et Scala.

Si certains d'entre nous avaient encore l'illusion que Tiobe fût représentatif de quoi que ce soit…
Avatar de LSMetag LSMetag - Membre expert http://www.developpez.com
le 06/01/2014 à 14:24
PYPL me semble plus proche de la "réalité". Même s'il en reste loin.

Honnêtement, pour connaître vraiment la popularité d'un langage, il faudrait évincer les étudiants de ces statistiques. Les écoles emploient à peu près toutes les mêmes technos (énormément de Java et de C, presque pas de PHP ou .NET), ce qui biaise pas mal les classements.
Alors qu'en entreprise, Java, .NET et PHP sont proches. Sans parler des développeurs indépendants qui font de vrais choix.
Avatar de SylvainPV SylvainPV - Rédacteur/Modérateur http://www.developpez.com
le 06/01/2014 à 15:14
@LSMetag: évincer les étudiants, certes, mais tous les développeurs ont été étudiants en leur temps non ? Et lorsque l'on est étudiant, on dispose de davantage de liberté pour essayer des langages ésotériques par rapport à de gros projets professionnels où les langages sont imposés. J'ai fait une partie de projet de fin d'études en Groovy, mais je ne pense pas en faire dans ma boîte un jour...
Avatar de DonQuiche DonQuiche - Expert confirmé http://www.developpez.com
le 06/01/2014 à 15:16
A mes yeux la méthodologie de ce classement (et de PyPL) est erronée : en regardant les moteurs de recherches on se retrouve à prendre en compte tout et n'importe quoi avec une surreprésentation des étudiants et du bruit de fond (comme pour "logo"). Ça ne me semble pas désirable même si on peut avancer que ça fait partie de la "popularité".

Pour moi les classements pertinents sont :
* Les langages les plus utilisés dans le milieu pro, en se basant sur les offres d'emploi. Le meilleur est sans doute celui de Trendyskills (Java, C#, JS, C++, Php).
* Les langages les plus utilisés dans l'open-source. La meilleure approximation est sans doute celle de Ohloh (C, C++, JS, Java, Php)

Et là, soudain, pas de surprise, ça correspond pas mal à ce à quoi on pouvait s'attendre.
Avatar de LSMetag LSMetag - Membre expert http://www.developpez.com
le 06/01/2014 à 17:31
@Donquiche

Et ben voila !!! Mais pourquoi DVP ne publie pas ces scores qui sont en effet bien plus pertinents ?
Avatar de Traroth2 Traroth2 - Expert éminent http://www.developpez.com
le 06/01/2014 à 22:10
Citation Envoyé par DonQuiche  Voir le message
A mes yeux la méthodologie de ce classement (et de PyPL) est erronée : en regardant les moteurs de recherches on se retrouve à prendre en compte tout et n'importe quoi avec une surreprésentation des étudiants et du bruit de fond (comme pour "logo"). Ça ne me semble pas désirable même si on peut avancer que ça fait partie de la "popularité".

Pour moi les classements pertinents sont :
* Les langages les plus utilisés dans le milieu pro, en se basant sur les offres d'emploi. Le meilleur est sans doute celui de Trendyskills (Java, C#, JS, C++, Php).
* Les langages les plus utilisés dans l'open-source. La meilleure approximation est sans doute celle de Ohloh (C, C++, JS, Java, Php)

Et là, soudain, pas de surprise, ça correspond pas mal à ce à quoi on pouvait s'attendre.

Ah ben voila ! On va pouvoir arrêter de se poser des questions existentielles sur la progression d'Ocaml dans le classement Tiobe...
Avatar de gangsoleil gangsoleil - Modérateur http://www.developpez.com
le 07/01/2014 à 9:15
Citation Envoyé par DonQuiche  Voir le message
Pour moi les classements pertinents sont :
* Les langages les plus utilisés dans le milieu pro, en se basant sur les offres d'emploi. Le meilleur est sans doute celui de Trendyskills (Java, C#, JS, C++, Php).
* Les langages les plus utilisés dans l'open-source. La meilleure approximation est sans doute celle de Ohloh (C, C++, JS, Java, Php)

Et là, soudain, pas de surprise, ça correspond pas mal à ce à quoi on pouvait s'attendre.

Je vais faire l'avocat du diable, mais je ne suis pas du tout d'accord sur les offres d'emplois :
Une entreprise avec du code pourrie et un gros turn-over de developpeurs va generer beaucoup plus d'offres qu'une entreprise stable. Pourtant, la seconde ne devrait pas compter moins.
L'open-source, c'est vraiment un monde a part, et les entreprises "traditionnelles" qui sont de grosses utilisatrices de code n'y sont que tres peu representees.

S'il y avait un moyen simple de faire des comparatifs, ca se saurait, et il y aurait un classement qui mettrait tout le monde d'accord.
Avatar de Traroth2 Traroth2 - Expert éminent http://www.developpez.com
le 07/01/2014 à 11:12
Citation Envoyé par gangsoleil  Voir le message
Je vais faire l'avocat du diable, mais je ne suis pas du tout d'accord sur les offres d'emplois :
Une entreprise avec du code pourrie et un gros turn-over de developpeurs va generer beaucoup plus d'offres qu'une entreprise stable. Pourtant, la seconde ne devrait pas compter moins.
L'open-source, c'est vraiment un monde a part, et les entreprises "traditionnelles" qui sont de grosses utilisatrices de code n'y sont que tres peu representees.

S'il y avait un moyen simple de faire des comparatifs, ca se saurait, et il y aurait un classement qui mettrait tout le monde d'accord.

En fait, un comparatif universel, ça ne veut rien dire. Il faut déjà déterminer ce qu'on cherche à comparer. Et personnellement, je préfère comparer le nombre d'offres d'emploi, qui me donne une indication immédiatement utile pour moi, que le nombre de recherches sur Google, qui finalement ne m'intéresse pas du tout.
Avatar de gangsoleil gangsoleil - Modérateur http://www.developpez.com
le 07/01/2014 à 14:08
Citation Envoyé par Traroth2  Voir le message
Il faut déjà déterminer ce qu'on cherche à comparer.

Tiobe est cense representer "le langage le plus populaire" :
The TIOBE Programming Community index is an indicator of the popularity of programming languages.

Et il en est de meme pour PYPL : PopularitY of Programming Language.

Et oui, savoir ce que l'on veut comparer lorsqu'on parle de popularite est bien un exercice complique.

Et personnellement, je préfère comparer le nombre d'offres d'emploi, qui me donne une indication immédiatement utile pour moi, que le nombre de recherches sur Google, qui finalement ne m'intéresse pas du tout.

Ca va te donner une indication, mais qui est en fait completement inutile pour toi, car tu n'es pas pret a accepter n'importe quoi : une offre a Brest payee 23Keuro ne presente pas le meme interet qu'une offre en bas de chez toi payee 60Keuro.
Avatar de HumanTool HumanTool - Membre averti http://www.developpez.com
le 07/01/2014 à 14:33
En complément de ce classement :
http://code2013.herokuapp.com/

Le seul défaut c'est qu'il se base sur des votes twitter uniquement...
Offres d'emploi IT
Expert sécurité en audit d'applications (H/F)
Société Générale - Ile de France - Val-de-Marne
Data scientist inspection générale (H/F)
Société Générale - Ile de France - Hauts-de-Seine
Analyste SI-métier (H/F)
Société Générale - Ile de France - Val-de-Marne

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil