Débat : Quel est le meilleur langage pour coder en open-source ?
Une très récente étude, conduite par Black Duck Software, vient de se pencher sur les statistiques d'utilisation des langages de programmation en open-source et remet en cause la domination de C.
Black Duck (qui possède également l'outil de recherche de codes open-source gratuit koders.com) est une société spécialisée dans la vente de solutions d'analyse de code aux entreprises. Ses programmes brassent plus de 4.300 dépôts d'open-source (repositories) et suivent 1.500 licences à la trace.
Son étude, basée sur le recensement des lignes de codes, place toujours C en tête comme le langage le plus utilisé (à hauteur de 40 %). Cependant, Black Duck démontre aussi que les langages de programmation dits "statiques" (comme C, C++ et Java) sont de moins en moins utilisés et que les développeurs font de plus en plus appel à leurs cousins "dynamiques" (PHP, Javascript, etc.) pour leurs projets d'open source.
Si C domine toujours par sa présence, PHP et Javascript le rattrapent doucement mais sûrement par l'augmentation en flèche de leur utilisation depuis l'année dernière.
Les résultats montrent ainsi que 36 % des projets conduits depuis l'année dernière incluaient du JavaScript, ce langage devenant ainsi celui ayant la plus forte croissance. Concernant les pourcentages totaux de leur utilisation sur le web sur les 12 derniers mois, JavaScript (+ 2.1 %), Ruby (+ 2%) et PHP (+ 3%) sont en hausse ; tandis que C (- 6%) et Java (- 7%) accusent une réelle chute.
En continuant la lecture des chiffres publiés dans l'étude, on remarque également que le C ++ est présent dans 32 % des projets web mondiaux crées sur cette même période, alors que Javascript le dépasse avec 36 %.
En se basant sur une analyse ligne-par-ligne, C ++ redevient leader puisqu'il représente 13 % de toutes les lignes de code, contre 5.2 % pour PHP.
La plupart des projets d'open-source sont développés par la combinaison de plusieurs langages, ce qui explique cette différence entre les pourcentages globaux (où C est toujours largement majoritaire car utilisé dans presque tous les projets) et les pourcentages d'utilisaton où les langages dynamiques le dépassent (car s'ils sont moins présents en terme de quantité, la fréquence de leur utilisation est, elle, en hausse).
Il ne faut cependant pas en déduire le déclin de C, C++ et Java : "Les chiffres ne diminuent pas concernant le nombre de lignes de code -ils augmentent même-, la différence se fait juste dans les parts globales de tous les codes open-source" précise Peter Vescuso, VP exécutif chez Black Duck.
Ainsi, 65% du code open-source mondial est en C, C++, et Java ; et 80 % est en C, C++, Java, Shell et JavaScript.
"C" est le seul langage a avoir dépassé le milliard de lignes de code.
Black Duck a poussé son étude plus loin en ne prenant en compte que le langage dominant dans chaque projet (ne comptabilisant donc plus qu'un seul et unique langage par projet). Dans ce cas de figure, Perl arrive premier avec 15 %, avec ensuite Java et C à égalité avec 11 %, suivis de près par Javascript en fin de podium avec 10 %.
Il est intéressant de voir Perl et Java arriver en tête de liste, ce qui atteste de leur utilisation croissante en tant que langage prédominant pour de plus en plus de développeurs d'open-source.
Source : L'étude publiée par Black Duck le 12.08.2009
Le paysage semble être en train de doucement changer. Et vous, quels langages utilisez-vous ? Accordez-vous votre préférence aux langages dits dynamiques, ou bien préférez-vous coder en statique ?
Java, C++ and C sont plus utilisés pour le back end tandis que JavaScript and PHP sont plutôt mobilisés pour le tiers web ou le front end.
Cela signifierait donc que l'accent est de plus en plus mis sur le front end ?
Débat : Quel est le meilleur langage pour coder en open-source ?
Débat : Quel est le meilleur langage pour coder en open-source ?
Le , par Katleen Erna
Une erreur dans cette actualité ? Signalez-nous-la !