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.
envoyer
par mail
imprimer
l'article
partager sur Viadeo
partager sur Facebook
partager sur LinkedIn
partager sur Scoopeo
partager sur Technorati
partager sur Digg
partager sur Delicious
partager sur Google
partager sur Myspace
partager sur Yahoo!

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 d'emplois. Java et C++ arrivent largement en tête.

publicité
à lire aussi
SUR LES MÊMES THÈMES
Sécurisez vos applications Web dès leur conception
Google annonce Android 2.0 et livre un nouveau SDK
Le noyau de Symbian est désormais open source
Surveiller ses bureaux... avec un routeur Cisco
Téléphoner via Firefox va devenir banal
Un concours de développement d’applications mobiles ouvert aux étudiants
Nokia met à la disposition des développeurs un kit pour OVI
Palm ouvrira en septembre une boutique en ligne pour le Pre
Javascript et PHP, de plus en plus utilisés dans l'open source
Nokia veut-il se débarrasser lentement de Symbian?
La version iPhone du framework Mono est disponible en bêta
La communauté Debian se déchire face à une nouvelle politique de développement
Microsoft ouvre son « AppStore » aux développeurs
Créer des extensions Firefox devient plus simple
Microsoft fournit gratuitement sa méthode de développement sécurisé
Une API pour Google Analytics
OS mobile cherche développeurs
48 500 euros (ht) pour une plate-forme de réservation de taxis
Flash bien plus répandu que Silverlight selon riastats.com
Un standard Eclipse pour créer des applications mobiles