JavaScript serait le langage de programmation le plus populaire
Selon l'indice RedMonk, basé sur GitHub et les sites d'entraide

Le , par Nissa Comet, Expert confirmé
Entre popularité et préférence, quel est le meilleur critère pour classer les langages de programmation ? Le bureau d’analyse RedMonk les classe en fonction de leur popularité au sein de la communauté des développeurs sur les sites GitHub et StackOverflow.

Le classement de RedMonk révèle un tout autre résultat comparé au classement par l’indice de TIOBE que nous relevons périodiquement sur Developpez.com. En effet, chez RedMonk on retrouve JavaScript en tête de liste, suivi de près par Java, PHP, Python et Ruby, puis nous avons de la sixième à la neuvième place les langages C#, C++, C et Objective-C.
D’un autre côté, l’indice TIOBE place le langage C au top de son classement et le déclare comme étant le langage le plus populaire suivi par Objective-C, C++ et C#. Par la suite, nous retrouvons PHP, Visual Basic, Python, Perl et Ruby.

À titre de comparaison, le classement RedMonk se base sur les langages de programmation répandus dans les projets qui publient leur code sur GitHub. Il se base aussi sur le nombre d'interactions autour d'un langage particulier sur StackOverflow.


Classement RedMonk

Quant à lui, l'indice TIOBE est un indicateur de popularité plus général. Le classement fourni par cet indice est fondé sur une estimation du nombre d'ingénieurs qualifiés dans le monde entier. Il s’inspire aussi lors de ses évaluations de la quantité de recherches lancées sur différents moteurs et services, tels que Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube et Baidu.


Classement Tiobe — septembre 2011 ~ septembre 2012

On peut donc s'apercevoir indubitablement qu'aucun des deux indices n'est parfait. RedMonk tend à favoriser les langages orientés Web, généralement libres et dotés d'une forte communauté open source, alors que Tiobe pourrait faire pencher la balance en faveur des langages difficiles d'accès ou mal documentés.

La vérité est certainement à mi-chemin entre ces deux approches, mais laquelle vous en semble-t-elle la plus proche ?

Sources : Tiobe, RedMonk


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


 Poster une réponse

Avatar de transgohan transgohan - Expert confirmé http://www.developpez.com
le 17/09/2012 à 15:42
Le classement Redmonk n'offre que peu d'intérêt, ils ne le font qu'à partir d'un nombre restreint de sources... Seulement deux communautés ? En général une communauté se forme autour d'une (à quelques) technologies donc c'est normal de retrouver des files de tête...
Même sur developpez on remarque certains sous-forum qui sont moins utilisés que d'autre. Cela ne signifie pas pour autant que ces technologies sont peu utilisées et appréciées.

alors que Tiobe pourrait faire plancher la balance en faveur des langages difficiles d'accès ou mal documentés.

Totalement d'accord sur ce point, ce n'est pas plus représentatif de ce qu'ils cherchent à montrer.

Toujours est-il que de par mon expérience c'est le classement Tiobe qui est le plus proche de ce que je vois. Mais bon... Vu ce qu'ils utilisent pour le réaliser je dirai plus que c'est un coup de bol qu'on tombe d'accord.
Avatar de yotsumi yotsumi - Membre actif http://www.developpez.com
le 17/09/2012 à 16:30
Javascript est en tête des stats, ce n'est pas étonnant.

Côté serveurs, vous avez des dizaines de technos possibles : Java, Php, Python, Ruby, Javascript ...

Côté client (pour du web), pour gérer les interactions, vous n'avez pas trop le choix : c'est Javascript (les autres solutions sont ultra minoritaires).

Donc les stats des langages serveurs sont éparpillées, alors que Javascript réussit à s'imposer quelque soit la techno.

CQFD
Avatar de p3ga5e p3ga5e - Membre confirmé http://www.developpez.com
le 17/09/2012 à 16:53
C’est surtout l’explosion de JavaScript en tant que langage "serveur" grâce au succès, notament, de NodeJs qui utilise GitHub pour héberger ces modules complémentaires !

A l’heure actuel 14760 modules sont hebergés sur GitHub ! impressionnant
Avatar de joeffrey94 joeffrey94 - Nouveau Candidat au Club http://www.developpez.com
le 17/09/2012 à 16:56
Un peu inspiré de cet article et non cité en source... http://www.blog-nouvelles-technologi...us-populaires/
Avatar de moriarti13 moriarti13 - Nouveau membre du Club http://www.developpez.com
le 17/09/2012 à 17:16
node.js je veux bien, mais Javascript est une technologie cliente, jusqu’à preuve du contraire, donc en faire une techno serveur...

pour s'amuser si on veut, mais au niveau professionnel, c'est à abolir définitivement.
Avatar de wirenth wirenth - Membre averti http://www.developpez.com
le 17/09/2012 à 17:21
Citation Envoyé par transgohan  Voir le message
Seulement deux communautés ? En général une communauté se forme autour d'une (à quelques) technologies donc c'est normal de retrouver des files de tête...
Même sur developpez on remarque certains sous-forum qui sont moins utilisés que d'autre. Cela ne signifie pas pour autant que ces technologies sont peu utilisées et appréciées.

Enfin bon, StackOverflow et GitHub, c'est pas vraiment la même échelle que dvp... Donc parler de "seulement 2" quand il s'agit de ces 2 là, je ne suis pas sûr que ça soit très pertinent.

En parlant de pertinence... Un nouveau classement avec une nouvelle méthodo. Biaisée différemment de celle de TIOBE, mais biaisée quand même.
Avatar de tontonnux tontonnux - Membre expérimenté http://www.developpez.com
le 17/09/2012 à 17:40
Citation Envoyé par nissacomet  Voir le message
RedMonk tend à favoriser les langages orientés Web, généralement libres et dotés d'une forte communauté open source...

Euh... Ajax, cloud, service web, html 5 partout...

Dire qu'en ce moment, les technos web sont au centre des intérêt me parait coller à l'actu. Que dans ces technos, la force du libre et de l'open source soit importante n'a rien d'étonnant non plus...

Redmonk ne favorise rien à mon sens, ce sont bien ces technos qui poussent le plus en ce moment. Par exemple, ne sera t-il pas possible de réaliser des "applications" windows 8 avec du JS + HTML + CSS ?

JS est aujourd'hui un élément majeur. Après, c'est clair qu'il n'a pas été pensé pour ça, et qu'on se porterait mieux sans avec autre chose. Mais ça me semble quand même être un fait actuellement.
Avatar de marts marts - Membre averti http://www.developpez.com
le 17/09/2012 à 17:51
Citation Envoyé par moriarti13  Voir le message
node.js je veux bien, mais Javascript est une technologie cliente, jusqu’à preuve du contraire, donc en faire une techno serveur...

pour s'amuser si on veut, mais au niveau professionnel, c'est à abolir définitivement.

Javascript n'est pas une techno cliente en soi, c'est un langage de script (qui n'a rien de moins que PHP ou Python ...).
Le faire tourner sur un serveur n'a rien d' "amusant", et rien ne justifie que ce soit "à abolir définitivement".
Ce n'est pas parce qu'il est traditionnellement utilisé pour manipuler le DOM dans une page web qu'il ne peut pas manipuler d'autres objets dans un autre environnement.
Décidément la méconnaissance et les préjugés sur Javascript ont la vie dure ...
Avatar de p3ga5e p3ga5e - Membre confirmé http://www.developpez.com
le 17/09/2012 à 18:02
Ha ! Il ne faut pas oublier, non plus, la mode des bases de données, dite "NoSQL" orientés document comme MongoDB ou CouchDB utilisant le langage JavaScript pour le requetage

J’ais même déjà programmer ma carte graphique en JavaScript en utilisant la techno Haxe
Avatar de camus3 camus3 - Membre éprouvé http://www.developpez.com
le 17/09/2012 à 18:31
node.js je veux bien, mais Javascript est une technologie cliente, jusqu’à preuve du contraire, donc en faire une techno serveur...

pour s'amuser si on veut, mais au niveau professionnel, c'est à abolir définitivement.

Javascript est aujourd'hui utilisé en temps que langage dans une quantité importante de solutions serveur : Nodejs ( qui est en fait un serveur scriptable non bloquant ) , MongoDB , couchDB , etc ... tout simplement parce que c'est un langage relativement facile à implémenter dans une solution pour faire un "DSL".

Dans le navigateur , c'est la même chose. L'api , le DOM , est codée en C++ , et est exposée à javascript.

Ce n'est donc pas un langage client , mais un langage utilisé dans pour client.

Maintenant est-ce que c'est un bon langage , c'est un autre problème, l'experience montre que ce ne sont pas les langages les plus élégants qui sont les plus populaires.
Offres d'emploi IT
Technical leader / moe perle (H/F)
Société Générale - Ile de France - Val de Marne
Analyste SI-métier (H/F)
Société Générale - Ile de France - Val-de-Marne
Architecte de données (H/F)
Société Générale - Ile de France - Ile de France

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