ACTUALITES
C repasse devant Java, retour au compilé ?
![]() |
Après Cobol qui remontait dans le Top 10 des langages de programmation les plus utilisés en 2008, C devance désormais Java. L'efficacité du code devient plus importante que sa portabilité. |
Depuis dix ans, l'index TIOBE mesure la popularité des langages de programmation. Après l'impressionnante remontée de Cobol dans le top 10 en 2008, C devance désormais Java. À première vue, ce retour sur le devant de la scène n'est pas fulgurant puisque le langage est quasiment à égalité, à environ 18 % de part de marché, avec Java. Mais en y regardant de plus près, on constate une très forte progression d'Objective-C et de Go, deux dérivés de C. Au total, ces trois langages cumulent 21 % de part de marché, loin devant Java. Et même 40 % si l'on ajoute C++.
Objective-C, le langage C d'Apple, fait une progression vertigineuse de la 42e place il y a un an à la 11e aujourd'hui. Objective-C est utilisé sur l'iPhone et l'iPad. De son côté, Go s'arroge la 15ème place alors qu'il n'existait pas il y a encore un an. Il faut dire que Go est un dérivé de C poussé par... Google.
L'engouement pour le langage C et ses dérivés n'est pas la seule raison du déclin de Java qui est passé de 27,5 % de part de marché en 2002 à 17,5 % en 2010. D'une part, PHP et C# ont connu une progression régulière depuis leur apparition, faisant de l'ombre à Java. D'autre part, les machines virtuelles java (JVM) sont aujourd'hui capables d'interpréter de nombreux autres langages allant de PHP à Groovy, en passant par JavaFX Script.
Avec l'apparition du cloud computing (notre dossier cloud computing), le déclin des langages interprétés comme Java devrait encore s'accentuer au profit des langages compilés. Ce n'est pas un hasard si Google et Apple se tournent vers C. Qu'il s'agisse du web ou des terminaux mobiles, les contraintes sont les mêmes : plus de performances par watt. Cela apporte plus d'autonomie aux terminaux mobiles comme l'iPhone et l'iPad.
Et, concernant le web, Facebook vient de repasser aux langages compilés pour diviser par deux le nombre de serveurs nécessaires au fonctionnement de son service. De quoi économiser des millions de dollars d'électricité.
1.09 %











Publicité











RETOUR EN HAUT DE LA PAGE