Classement biannuel des langages de programmation par Redmonk :
Java et JavaScript en tête, suivis de près par PHP, Python et C#

Le , par Arsene Newman, Expert éminent sénior
L’analyste spécialisé dans le développement IT Redmonk, vient de publier son second classement biannuel des langages de programmation les plus populaires. Pour ce faire, Redmonk recourt aux données collectées sur deux plateformes majeures du web : GitHub et StackOverflow.

Redmonk étudie entre autre la corrélation entre les deux plateformes pour consolider les résultats. La corrélation est généralement forte de l’ordre de 80%, mais dans le cas de ce dernier classement, l’analyste souligne une corrélation plus faible que la normale, de l’ordre de 74%.

Redmonk a entre autre établit le classement suivant :
  • 1 Java / JavaScript
  • 3 PHP
  • 4 Python
  • 5 C#
  • 6 C++ / Ruby
  • 8 CSS
  • 9 C
  • 10 Objective-C
  • 11 Shell
  • 12 Perl
  • 13 R
  • 14 Scala
  • 15 Haskell
  • 16 Matlab
  • 17 Visual Basic
  • 18 CoffeeScript
  • 19 Clojure / Groovy



La lecture de ce classement révèle une évolution et un changement relativement long surtout pour les 10 premiers. Il y a donc peu de surprises et le classement reflète dans sa globalité les autres classements des langages de programmation, mais il est important de souligner certains points :
  • Le duo Java/JavaScript occupe la première place sur les deux plateformes, ce qui s’explique par leur grande popularité, mais aussi par le grand nombre de frameworks écrits en JavaScript et disponibles sur GitHub.
  • Le langage Python repasse devant C#, à la 4ème place.
  • Le CSS fait reculé deux langages populaires et solides au sein du top10 : le langage C et Objective-C. Toutefois, ce changement est loin d’augurer le déclin de ces deux langages.
  • Le langage Ruby est en léger déclin, après avoir occupé la 5ème place en 2013, il passe à la 7ème dans ce dernier classement.


A côté de ces premiers résultats relatifs au top 10, le classement dévoile l’éclosion ou à contrario la régression de d’autres langages qui figurent dans les 10 places suivantes :
  • Le langage dédié aux statistiques R perce à la 13ème place après avoir occupé la 18ème place lors du classement de janvier 2013. C’est les 14ème fois consécutive que le langage progresse dans le classement, preuve d’un certain dynamisme.
  • Le langage Go sort du top 20, mais il n’y a pas de quoi s’inquiéter. Une analyse plus approfondie laisse penser que le langage sera de nouveau dans le top 20 lors des six prochains mois, vu le nombre important de projets qui migrent vers Go.
  • Le déclin de Perl est de plus en plus remarqué. Après avoir fait partie du top 10 pendant longtemps, il n’occupe aujourd’hui qu’une modeste 12ème place.


Au final, dans sa globalité, le Top 20 reste le même avec quelques changements, alors que les langages au-delà de la 20ème place connaissent plus de fluctuations dues en partie à la grande diversification des langages de programmation actuellement.

Source : Redmonk.com

Et vous ?

Que pensez-vous de l’évolution de ce classement ?


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


 Poster une réponse

Avatar de matpush matpush - Membre averti https://www.developpez.com
le 19/06/2014 à 16:44
Swift est déjà bien avancé pour un langage qui vient d'être dévoilé :/
Avatar de Shuty Shuty - Membre éprouvé https://www.developpez.com
le 19/06/2014 à 16:50
Citation Envoyé par matpush Voir le message
Swift est déjà bien avancé pour un langage qui vient d'être dévoilé :/
C'est exactement ce que je pensais! Autrement je pense que ça reflète bien le move de l'IT.
Avatar de palnap palnap - Membre actif https://www.developpez.com
le 19/06/2014 à 17:46
Je vois pas bien l'intérêt de mélanger les langages web front-end, web back-end et desktop dans tous ces classements...

Comment comparer Java et Javascript ? Encore si on comparait Java EE avec Node.js cela aurait un sens mais là...

C'est comme d'avoir CSS en 8è position, ça nous apprend quoi exactement ?

Vous en voyez beaucoup des projets Web Java ne contenant aucune ligne de Javascript ou de CSS.
Avatar de SylvainPV SylvainPV - Rédacteur/Modérateur https://www.developpez.com
le 19/06/2014 à 18:10
Citation Envoyé par palnap Voir le message
Encore si on comparait Java EE avec Node.js cela aurait un sens mais là..
Il ne faut pas chercher de sens techniquement parlant, les stats sont simplement basées sur le nombre de projets Github et le nombre de tags StackOverflow. Mais pour info, certains services web peuvent utiliser conjointement Node.js et JavaEE. Sur mon projet actuel, on a un Node.js dédié aux tâches haute performance en parallèle d'un JBoss et d'une stack JavaEE classique.
Avatar de Vlozer Vlozer - Membre habitué https://www.developpez.com
le 19/06/2014 à 21:46
Citation Envoyé par matpush Voir le message
Swift est déjà bien avancé pour un langage qui vient d'être dévoilé :/
Ca n'a rien d'étonnant vu que c'est un language proprio qui suit un precedent langage assez populaire l'objective C... Y'aura toujours quelque réfractaires, mais lorsque MS a publié .NET je me souviens qu'une bonne moitié des dev etaient ravis d'avoir acces à de nouveaux outils, et étaient suffisamment curieux pour l’expérimenter...

Reste que je trouve que ce tableaux est tout sauf representatif: se baser sur le nombre de tag sur SO et le nombre de projet Github (quand on connait la façon qu'il a de mélanger tout et n'importe quoi) et parlé derriere de "popularité" c'est un peu foireux... mais je trouve ça toujours plus honnête que les classements TIOBE...
Avatar de 23JFK 23JFK - Membre expérimenté https://www.developpez.com
le 19/06/2014 à 23:02
Citation Envoyé par palnap Voir le message
Je vois pas bien l'intérêt de mélanger les langages web front-end, web back-end et desktop dans tous ces classements...

Comment comparer Java et Javascript ? Encore si on comparait Java EE avec Node.js cela aurait un sens mais là...

C'est comme d'avoir CSS en 8è position, ça nous apprend quoi exactement ?

Vous en voyez beaucoup des projets Web Java ne contenant aucune ligne de Javascript ou de CSS.

javafx et silverlight utilisent du CSS pour générer de belles GUI. Comme javafx est plus ou moins destiné à remplacer l'API Swing, l'usage du CSS dans ce contexte peut évoquer les applications desktop et web écrites en java.
Avatar de Simara1170 Simara1170 - Membre éprouvé https://www.developpez.com
le 20/06/2014 à 7:50
Y'a que moi qui a rit devant le "langage de programmation CSS" ?
Plus sérieusement, pourquoi s’évertue-t-on à vouloir continuer à classer PHP-HTML-CSS comme trois trucs séparés? Je veux dire de manière globale, l'un ne peut exister sans les 2 autres...

Pour ce qui est du marché de l'emploi, moi j'ai pris un secteur de niche : vieux langage sur le "déclin" (quoique) mais qui va continuer à exister pendant des années parce que les grosses applications lourdes coûtent trop chère pour être remplacée comme ça... Et donc je développe en Delphi
Avatar de tralloc tralloc - Membre actif https://www.developpez.com
le 20/06/2014 à 10:16
Plus sérieusement, pourquoi s’évertue-t-on à vouloir continuer à classer PHP-HTML-CSS comme trois trucs séparés? Je veux dire de manière globale, l'un ne peut exister sans les 2 autres...
PHP n'a rien à voir ni avec html ni avec css.

Je fais de l'html, de la css du javascript. Pourtant je n'ai jamais (ou presque) de ma vie écrit une ligne en php. Tu veux dire javascript, non ?
Avatar de Simara1170 Simara1170 - Membre éprouvé https://www.developpez.com
le 20/06/2014 à 10:43
Citation Envoyé par tralloc Voir le message
PHP n'a rien à voir ni avec html ni avec css.

Je fais de l'html, de la css du javascript. Pourtant je n'ai jamais (ou presque) de ma vie écrit une ligne en php. Tu veux dire javascript, non ?
T'es donc plus ou moins en train de me dire que tu développes des sites qui ne font aucun échange de donnée entre client et serveur? Ca va bien l'air du web 1.0?

Et puis quand tu fais du php, pour afficher quelque chose sur l'écran de l'user, tu n'emploies pas de balises html, tu met tout en texte brut sans bouton ni rien?

Ces 3-4 langages là vont tous ensemble dans le même package (js étant un peu à part dans le sens où tu peux faire un site plus ou moins animé (interaction entre client et serveur) sans avoir une seule ligne de JS...
Avatar de tralloc tralloc - Membre actif https://www.developpez.com
le 20/06/2014 à 10:55
Il n'y a pas que le php qui permettent des interactions avec le serveur. Heureusement !

Et de plus le php est un langage qui peut s'écrire pour faire du script sans html
Contacter le responsable de la rubrique Accueil