Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Classements TIOBE et PYPL : Python gagne en popularité
Mais Java demeure le leader incontestable

Le , par Michael Guilloux

41PARTAGES

10  1 
Pour se conformer à la tradition, TIOBE et PYPL ont livré pour ce mois de décembre leurs classements mensuels en ce qui concerne la popularité des langages de programmation. Il faut avant tout rappeler que chacun des deux indices repose sur une définition de langage de programmation et des critères de popularité quelque peu différents, et qui peuvent faire l’objet de discussion. Toutefois, la conciliation de ces deux indices peut permettre de se faire une idée sur la manière dont évolue l’adoption des langages de programmation.

L’index TIOBE de ce mois-ci affiche encore Java en première position, ce qui confirme une domination sur au moins les six derniers mois. Java est donc annoncé à l’avance comme le langage de l’année 2015 conformément à l’index TIOBE, succédant ainsi à JavaScript qui fut couronné l’année dernière. Quelques places derrière Java, c’est Python qui arrive à se distinguer avec un bond dans le classement, en passant de la 8e place en décembre 2014 à la 4e place ce mois de décembre. « Il est actuellement à sa position la plus haute de tous les temps. Il est facile à apprendre, disponible partout et adopté par l’industrie. Python est la norme actuelle dans les scripts », explique TIOBE.

Classement TIOBE : décembre 2015


La montée en puissance de Python est également confirmée par l’index PYPL. Mais avant de passer au classement de PYPL, il faut noter que celui 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 Wikipédia. Quant au classement PYPL (PopularitY of Programming Language Index), il se base sur l’analyse du nombre de fois où un tutoriel sur un langage spécifique est recherché sur Google. PYPL exploite les données provenant de Google Trends en utilisant le mot-clé « tutoriel ». Ce mot-clé est fréquemment utilisé par les développeurs qui apprennent un nouveau langage, cet index peut donc être un bon indicateur de popularité d’un langage.

Au classement PYPL, Python s’en sort encore mieux et a ravi à PHP sa deuxième place par rapport au classement de décembre 2014. Python enregistre la meilleure croissance (+1,1 %) pour se retrouver avec une part de 11,6 %. Java reste encore en tête du podium avec presque le quart des parts, soit 24,4 %.

Classement PYPL : décembre 2015 (croissance par rapport à décembre 2014)


Sur les cinq dernières années, si Java est resté le langage le plus populaire selon l’index PYPL, Python est celui qui a connu la plus forte croissance (5,5 %), tandis que PHP enregistre une évolution inverse avec une perte de parts estimée à 5 %.

Sources : TIOBE, PYPL

Et vous ?

Qu’en pensez-vous ?

Voir aussi

Classements Tiobe et PYPL : Swift en passe de ravir la place d’Objective-C, quel est votre choix entre ces deux langages ?
Tiobe et PYPL : Java demeure à la première place et affiche dans le classement Tiobe 20 % de parts après 6 ans
Classements Tiobe et PYPL : Java classé n°1 par les deux entreprises ce mois de septembre avec JavaScript en 7e position
JavaScript sacré langage de l'année 2014 par Tiobe, Swift enregistre la plus grosse progression sur PyPL

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Gugelhupf
Modérateur https://www.developpez.com
Le 06/02/2016 à 10:03
selon le classement de TIOBE « a clairement des difficultés à poursuivre sa hausse en 2016. » Après plus d’un an de croissance continue, Java ralentit et y laisse quelques 0,32 point de part de marché en passant de 21,465% au classement de janvier à 21,145% ce mois-ci. Du côté de PYPL, Java perd encore 0,2 point sur les 2 derniers mois, en passant de 24,4% à 24,2%. Aucune raison n’a été avancée par les analystes pour expliquer la baisse enregistrée par Java.
Durant un très court instant, j'ai cru lire un article sur le cours de la bourse
6  0 
Avatar de
https://www.developpez.com
Le 07/02/2016 à 0:51
Citation Envoyé par danielhagnoul Voir le message
Vu la méthode de mesure, je pense que ces classements mesurent la complexité d'un langage plutôt que sa part de marché.
Même pas, car si c'était le cas on aurait brainfuck et haskell dans les premiers et non java et python.
À mon avis, ce que mesurent ces classements, personne ne le sait vraiment, et tout le monde s'en fout.
7  1 
Avatar de alves1993
Membre confirmé https://www.developpez.com
Le 06/01/2016 à 17:18
Le bon vieux Delphi/Object Pascal reste toujours vivant malgré l'annonce de sa mort par ses détracteurs aux files des années .
De la 20ième à la 12ième place, un gros bond.
5  0 
Avatar de atha2
Membre éprouvé https://www.developpez.com
Le 06/02/2016 à 21:44
J'adore les statistiques On nous sort que Java est en perte de popularité avec à coté une variation de +0.3% et +5.8%
C'est comme la courbe du chômage ? C'est une bonne nouvelle quand il y a une diminution de l'augmentation des chômeurs ?
5  0 
Avatar de DonQuiche
Expert confirmé https://www.developpez.com
Le 06/01/2016 à 12:54
Citation Envoyé par baptistelebail Voir le message
Clairement. Java, C++, PHP ou JavaScript ont bien évolué, sans aller jusqu'à dire que c'est des langages totalement différents de ce qu'ils étaient au départ, on est pas dans un cas ou un vieux langage fossilisé skwat le top 5 depuis des années.
Malheureusement l'évolution a des limites.

D'abord ils doivent maintenir la compatibilité avec le code existant, y compris au niveau du bytecode et donc du système de types. Et la bibliothèque de classe est elle aussi un horizon indépassable.

Pour moi un langage moderne de haut niveau devrait avoir :
* du multiple dispatch systématique
* un typage allant de structurel à nominal, incluant types algébriques, cardinalité et autres joyeusetés.
* un typage flexible conçu non pas comme une (inefficace) preuve mathématique de fonctionnement mais comme une documentation et une aide capable de détecter des bogues gratuitement
* une transition transparente entre structures de données mutables et immuables, entre versions pure et mutagène d'une même fonction.
* des transactions mémoire et une gestion du temps intégrées.

Ces points sont incompatibles avec les plateformes C#/Java.
4  0 
Avatar de ToOoA
Futur Membre du Club https://www.developpez.com
Le 11/12/2015 à 15:01
Est-ce que la montée de Python ne serait pas aussi liée au fait que Python 3 devienne de plus en plus la norme, et donc que se pose de moins en moins le problème du passage de la version 2 à la 3?
3  0 
Avatar de DonQuiche
Expert confirmé https://www.developpez.com
Le 11/12/2015 à 18:22
Citation Envoyé par TiranusKBX Voir le message
que Java reste en première position n'à rien de surprenant, il est bien plus verbeux et donc nécessite plus de recherche pour sa maîtrise ensuite pour le reste c'est plus en rapport avec la demande que Java.
Cette opinion n'engage que moi
D'un côté c'est un gros troll, de l'autre c'est pertinent : il est vraisemblable que certains langages réclament plus de recherches.
3  0 
Avatar de baptistelebail
Futur Membre du Club https://www.developpez.com
Le 06/01/2016 à 12:02
Tiobe utilise aussi le terme "old language", pourtant tous ces langages sont "vieux" mais évoluent.
Clairement. Java, C++, PHP ou JavaScript ont bien évolué, sans aller jusqu'à dire que c'est des langages totalement différents de ce qu'ils étaient au départ, on est pas dans un cas ou un vieux langage fossilisé skwat le top 5 depuis des années.
4  1 
Avatar de mangobango
Membre averti https://www.developpez.com
Le 10/12/2015 à 15:31
J'utilise beaucoup Python et je l'apprécie bien. Expressif, simple, librairie standard riche, extensions nombreuses. J'ai toutefois des regrets, qui sont finalement le revers de la médaille. J'aimerais un interpréteur un peu plus défensif, capable d'émettre des alertes quand des exceptions ne sont pas capturées, des variables non définies lors de la phase de byte-compilation... Je sais bien que c'est très très difficile à réaliser de manière parfaite en Python, mais un taux de faux positifs serait, pour moi, préférable à 100% de faux négatifs. En attendant, PyChecker, PyLint...

Ah, aussi, un JIT et le retrait du GIL. Pyston semble en bonne voie.

Daniel
2  0 
Avatar de SurferIX
Membre chevronné https://www.developpez.com
Le 17/12/2015 à 10:09
>> Au classement PYPL, Python s’en sort encore mieux et a ravi à PHP sa deuxième

Ah tiens... Je me suis disputé pendant plusieurs heures sur le forum avec des gens qui soutenaient que Php, c'est la solution à la vie, l'univers et le reste. J'ai déjà fait un article simple il y a trois mois.

Dans les forums, je cite :

Citation Envoyé par Sergeobee Voir le message
Chacun peut faire ses études hein...
..il faudra qu'on me passe sur le corps pour m'inciter à abandonner le PHP.
... ....

Et pas plus tard qu'hier, deux de mes étudiants sous PyCharm / Django, je cite :
- premier : "mais comment c'est possible que ça fonctionne aussi simplement, j'ai passé deux semaines à faire la même chose sous Symfony et là en deux heures ça fonctionne"
- second : "bon j'ai décidé de ré-écrire toute ma petite application Symfony et de laisser tomber définitivement, j'espère que je trouverai du travail sous Django à la fin de ma licence pro parce que j'ai vraiment plus du tout envie de me remettre à Php"

La France a, sur le plan international, au moins trois ans de retard.

Comme je me suis déjà mis il y a (déjà !) un an à Django, je vois que, disons que j'ai quatre ans d'avance sur tout ce qui est la mentalité française "Php-only" .

En tous les cas j'espère que cela va pousser les personnes ouvertes d'esprit et qui veulent être rentables à tester Django.


Django : La Plateforme de développement Web pour les perfectionnistes sous pression.
2  0