Index TIOBE : Python sacré langage de l'année Dépassant de justesse l'Objective-C

Le , par Idelways, Expert éminent sénior
Mise à jour du 21/01/2011 par Idelways

Tiobe vient de publier son bilan 2010 et de nommer Python langage de programmation de l'année, déjouant ainsi les pronostics qui misaient sur l'Objective C (lire ci-avant)

En 2010, c'est finalement Python qui a donc connu la plus forte progression en termes de popularité (+1.86%). Il arrive à la cinquième position des langages qui génèrent le plus de requêtes sur Internet, gagnant deux places par rapport à 2009.



L'Objective-C a pour sa part gagné 4 places. Il rentre dans le Top 10 à la huitième place. Une place que le langage doit bien évidemment à Apple qui a tout fait en 2010 pour favoriser son langage dans son écosystème de l'iOS, quitte à créer la polémique.

Le podium est toujours dominé par Java, en hausse de 0.29% malgré les oppositions ayant suivi le rachat de Sun par Oracle début 2010. Il devance le C.

Il n'y a en revanche plus de langages dynamiques dans le Top 3, le C++ ayant dépassé le PHP, profitant de la chute libre qu'a connu le numéro 1 des langages web. PHP a en effet encaissé la baisse de popularité la plus forte du classement et n'arrive plus que quatrième (-2.24%).

Si cette tendance se confirme, Python semble tout à fait à même de lui prendre le titre de premier langage dynamique en 2011.

Toutefois, la comparaison entre les deux langages doit être relativisée.
Si PHP n'est quasiment utilisé que pour le Web, Python est de plus en plus prisé dans des domaines très diversifiés allant de la programmation de scripts systèmes à l'enseignement, en passant par le développement Web (notamment grâce l'excellent Framework Django).

Si la chute de Perl peut être expliquée par la monté en puissance de l'utilisation de Python dans la programmation système, la perte de popularité de JavaScript peut, en revanche, étonner.

Selon TIOBE, JavaScript aurait perdu deux places et quitte même le top 10 avec une baisse de 1.12% de sa popularité. Il arrive 11ème malgré son omniprésence sur le web et la diversification de ses domaines d'application et sa percée dans le domaine des applications d'entreprise.

Le rapport de Tiobe de ce mois fait aussi le bilan de la décennie passée.



A l'exception de Python, de l'Objective-C et du C# (langage phare de la plateforme .NET de Microsoft), tous les autres langages seraient en perte de vitesse.

Source : TIOBE

Et vous ?

Quel langage de programmation est pour vous le langage de l'année 2010 ?

En collaboration avec Gordon Fowler


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


 Poster une réponse Signaler un problème

Avatar de air-dex air-dex - Membre émérite https://www.developpez.com
le 21/01/2011 à 11:42
Pour le langage de l'année, je pense qu'Objective-C méritait cette place, effet iPhone oblige.

Quant à Python, serait-il en train de devenir le nouveau Java ?
Avatar de camus3 camus3 - Membre éprouvé https://www.developpez.com
le 21/01/2011 à 11:50
Selon TIOBE, JavaScript aurait perdu deux places et quitte même le top 10 avec une baisse de 1.12% de sa popularité. Il arrive 11ème malgré son omniprésence sur le web et la diversification de ses domaines d'application et sa percée dans le domaine des applications d'entreprise.
Les dev se sont rendu compte que la seule chose qui les poussent à faire du javascript est le fait qu'ils n'aient pas le choix de faire autre chose que du javascript coté client. Mais c'est loin d'être un bon langage dynamique , comme python ou ruby. C'est une anomalie qui se corrigera d'elle même , quand un éditeur de navigateur aura les "couilles" d'intégrer ruby ou python à la place de javascript. Les autres suivront.
Avatar de ratomms ratomms - Membre actif https://www.developpez.com
le 21/01/2011 à 12:00
JAVA reste toujours en-tête.
Avatar de Nek.dev Nek.dev - Membre régulier https://www.developpez.com
le 21/01/2011 à 12:33
old, et puis ce classement est vraiment en mousse.
1- Comment on peut dire si un langage est plus utilisé sans connaître toutes les entreprises qui existent, les particuliers, et les associations ?
2- Comme si JavaScript pouvait reculer. Tout le monde autour de moi s'y met, le langage est en pure ébullition !
Avatar de Aladore Aladore - Membre habitué https://www.developpez.com
le 21/01/2011 à 12:46
Sinon ce n'est pas comme si le C ou le C++ avaient trop évolués ces dernières années!
Bah justement, si. Depuis quelques années il y a quand même des bibliothèques plus qu'intéressantes qui ont été démocratisé dans le développement d'une application en C++. Par exemple, Qt pour les IHM, Boost pour son côtés multi-fonction qui arrive à combler les manques de la S(T)L.

A ça, tu peux ajouter l'arrivé du C++1x qui ajoute des fonctionnalités très attendues comme les lambdas, une gestion du multi-thread, les smart ptr, ...

Bref, oui, le C++ a évolué ces dernières années. Pour le C je ne vais pas me prononcer, je n'en sais rien.
Avatar de Luc Hermitte Luc Hermitte - Expert éminent sénior https://www.developpez.com
le 21/01/2011 à 14:04
Vous continuez à vouloir analyser des choses sur des mauvaises bases.
TIOBE est construit à partir des recherches. Rien à avoir avec l'utilisation.
Oracle crée de la polémique avec ses agissements, Java paraitra toujours actif sur TIOBE.
C++ va bientôt avoir son nouveau son nouveau standard. Ca génère des billets de blog. Ben ... C++ grimpe.

Faut vraiment arrêter de confondre une machine à mesurer le buz avec une machine à mesurer le taux de pénétration/la popularité d'un langage.
Avatar de wokerm wokerm - Inactif https://www.developpez.com
le 21/01/2011 à 15:32
on connaitra une croissance fulgurante des langages suivant , c#, objectif c,Python, ironPython, ironruby
la surprise sera pour visual basic qui commencera a se redresser , notamment grace au projet mono qui s'optimise de jour en jour
le langages boo , est l'asp qui s'imposera comme référence du web
le f sharp est un bon langage aussi :cool:
ASSEMBLY AUSSI FERA PARLER DE LUI
Avatar de FailMan FailMan - Membre expert https://www.developpez.com
le 21/01/2011 à 16:52
Citation Envoyé par wokerm Voir le message
la surprise sera pour visual basic qui commencera a se redresser , notamment grace au projet mono qui s'optimise de jour en jour
Non, VB.NET est condamné à une mort lente, il suffit de voir chez Microsoft, qui met beaucoup plus en valeur C# que VB.NET dans ses produits et les interfaces de développement.

VB existe en .NET uniquement pour ceux qui étaient habitués à VB6 qui ne voulaient pas passer tout de suite à C# qui est le vrai langage .NET par excellence. VB.NET reste un bon tremplin vers .NET mais en aucun cas le langage phare.

Citation Envoyé par wokerm Voir le message
l'asp qui s'imposera comme référence du web
Non plus, tant qu'ASP nécessitera un serveur tournant sous IIS, donc Windows, ASP n'a aucune chance de s'imposer comme la référence du web.
Avatar de Camille_B Camille_B - Membre confirmé https://www.developpez.com
le 21/01/2011 à 17:13
Les dev se sont rendu compte que la seule chose qui les poussent à faire du javascript est le fait qu'ils n'aient pas le choix de faire autre chose que du javascript coté client. Mais c'est loin d'être un bon langage dynamique , comme python ou ruby.
...

Javascript est un excellent langage (des fonctions géniales, et l'objet par prototype) avec quelques trucs vraiment horribles (variables globales, et la bidouille avec le point virgule principalement).

Python est un langage médiocre en tout point (pas de récursion terminale, pas de fonction de premier ordre, très mauvaise compatibilité descendante etc.)

Ruby est un très bon langage. Moins sobre que javascript, mais très certainement mieux "fini".

Il faut quand même dire que Ruby est un langage conçu sur plusieurs années avant de ce "stabiliser", là où le javascript que l'on connait fut fait en... 15 jours.

Compte tenu du temps de conception de Javascript, il est exceptionnel que ce soit un si bon langage.
Avatar de gl gl - Rédacteur https://www.developpez.com
le 21/01/2011 à 18:21
Citation Envoyé par Camille_B Voir le message
pas de fonction de premier ordre
Je serais intéressé pour que tu développes un peu ce point.

Citation Envoyé par Camille_B Voir le message
très mauvaise compatibilité descendante
En même temps les langages qui assurent une compatibilité descendante ne sont pas légions.

Quant à la compatibilité ascendante, je n'ai jamais vraiment rencontré de problème en Python.
Si ce n'est bien sur entre la branche 2.X et 3.X. Mais c'est clairement annoncé et assumé et en outre pour l'instant les deux continuent à vivre en parallèle.
Responsable bénévole de la rubrique Mac : chrtophe -