01net Pro Entreprise informatique
Actualités gestion et logiciel informatique professionnel
Offre et recherche Emploi informatique internet
Salon conférences inofrmatique IT ebusiness 01
Le Cloud Computing
Vidéos reportage entreprise acteur informatique
Retrouvez tous les services 01Net dédiés aux professionnels !
Télécharger logiciels Pro et progiciels
Livres blancs e-commerce informatique et nouvelles technologies
Retrouvez l'ensemble des dossiers de la rédaction 01net Entreprise
Les synthèses des bonnes pratiques sur les sujets IT du moment

Regain d'intérêt pour le langage C

La société Tiobe, spécialisée dans l'évaluation logicielle, a élu le C langage de l'année 2008. Java reste toutefois le plus employé par les développeurs.

Les faits

L'indice Tiobe mesure la popularité des langages de programmation. Si Java mène toujours la danse, le langage C arrive juste derrière et réalise la meilleure croissance en 2008. La tendance sur cinq ans montre néanmoins que les langages statiques déclinent au profit des langages dynamiques.

L'analyse

Chaque mois, depuis 2001, Tiobe calcule un indice de popularité des langages. Il dresse également un bilan annuel et élit le langage de l'année : C++ en 2003, PHP en 2004, Java en 2005, Ruby en 2006, Python en 2007. Le choix du langage C pour 2008 peut surprendre au premier abord.
Créé en 1972, le C est proche du langage machine mais avec une syntaxe standardisée. C'est l'idéal pour l'embarqué, la programmation système, et plus généralement dès lors que la performance s'impose. Alors que sa popularité décroît sensiblement depuis des années, comment expliquer ce regain de popularité en 2008 ? Tiobe y voit trois explications. Tout d'abord, le secteur du jeu, toujours friand de performances, est une des industries du logiciel les plus florissantes. Ensuite, le monde de l'embarqué, malgré de nombreuses promesses, n'a toujours pas massivement adopté le C++. Enfin, l'indice du langage C accusait fin 2007 une chute brutale. Il était donc facile, fin 2008, d'obtenir un meilleur score. Mais si l'on observe la tendance générale sur les sept dernières années, on note une légère décroissance (-2,7 %).

Une popularité portée par l'open source

De son côté, une étude menée par Black Dude Software donne une explication complémentaire au succès du C. Cet éditeur a amassé une importante base de connaissances sur l'open source. En 2008, sur les quelque 17 000 nouveaux projets répertoriés, 47 % d'entre eux étaient créés en langage C et seulement 28 % en Java. Concernant les autres langages, Tiobe dresse les tendances sur les huit dernières années. Malgré une baisse de 4,5 %, Java reste le langage préféré et rien n'indique qu'il puisse être dépassé dans les deux ans à venir. Perl accuse une chute et rejoint le C et le C++ dans les langages en perte de vitesse sur le long terme. En revanche C#, Ruby et Python montrent une belle croissance. D'une manière générale, les langages à typage statique (C, C#, Java...) baissent alors que les langages à typage dynamique (PHP, Python, Ruby...), très utilisés sur le web, montent.
Tiobe se livre également au délicat exercice des prédictions. Python, Erlang et C# auraient le vent en poupe en 2009. Il est vrai que la nouvelle version 3.0 de Python sortie fin 2008 présente d'indéniables améliorations. Mais elle rompt la compatibilité avec la lignée 2.x et va forcément introduire une scission dans les développements Python. Son effet est donc incertain. Les perdants seraient PHP (des problèmes de sécurité) et Ruby (la mode est passée). L'année dernière, l'auteur de ces prédictions s'était à moitié trompé...

Les grandes tendances selon Tiobe

Ce graphe montre les tendances concernant les 10 langages les plus populaires sur les huit dernières années. Les courbes sont calculées en fonction du nombre de fois où le nom du langage apparaît dans les moteurs de recherche. La perturbation générale en avril 2004 est due à un changement dans la méthode d'indexation de Google...

Tiobe, un indice contesté

L'indice Tiobe ne fait pas l'unanimité. Cet indice est obtenu en comptabilisant les résultats obtenus sur différents moteurs de recherche avec le mot-clé ' [language] programming ', par exemple ' Java programming '.

Le site LUI (Language Usage Indicators) ajoute dans la recherche des termes tels que : ' language, programmer, software, object, class, method, etc. ' Les résultats n'ont plus rien à voir. Le C arrive à 37 %, PHP à 28 % et Java à 10 % !

Ohloh, réseau social pour développeurs open source, comptabilise les mises à jour de code. La tendance sur huit ans : C/C++ prédominent mais décroissent, Java croît et dépasse C/C++ cette année, PHP, Python et Ruby progressent de la même manière.

Sur Developpez.com, un sondage réalisé dans les forums plébiscite Java (27 %) et C++ (17 %).

Indeed se focalise sur les recherches demplois. Java et C++ arrivent largement en tête.

envoyer
par mail
imprimer
l'article
Nos partenaires