Chaque année, l'éditeur TIOBE dresse un classement un peu particulier : celui des langages de développement. Certains sont bien entendu plus utilisés que d'autres, et certaines politiques rattachées aux boutiques en ligne, notamment chez Microsoft et Apple, sont à rapprocher de très près à l'évolution des « parts de marché » de ces langages, autrement dit du nombre de développeurs qui les utilisent. Le gagnant de 2010 ? Python !
De janvier 2010 à janvier 2011, il est passé dans la classification TIOBE de la septième à la cinquième position, avec un indice de 6,265 %, en hausse de 1,81 point. Sur l’ensemble du tableau, il s’agit de la plus forte progression et, compte tenu de sa position précédente de l’actuelle, Python obtient le rang pour TIOBE de langage de l’année 2010.
Le reste du tableau ne devrait pas étonner beaucoup de monde :
Les langages stars sont toujours :
La place de Python pourrait encore évoluer de manière positive, tant ce langage de script se répand actuellement. TIOBE indique ainsi :
« Python est devenu le standard de facto dans l’écriture de scripts système (succédant ainsi à Perl), mais il est utilisé aujourd’hui dans des domaines d'application beaucoup plus diversifiés. Python est par exemple très populaire chez les développeurs web, particulièrement en combinaison avec le framework Django. Python est facile à apprendre, les universités sont de plus en plus nombreuses à l’utiliser pour enseigner les langages de programmation »
Le classement est la conséquence de l’évolution, et celle-ci est donnée par TIOBE depuis environ 2001 :
On le remarque, toutes les courbes ont tendance à piquer du nez à l’exception très notable d’un trio : Objective-C, C# et Python. On sait ce qui se passe pour Python, mais les deux autres ? Très simple : Objective-C est le langage phare du développement pour Mac OS X, et est fortement recommandé pour iOS, tandis que le C# est le roi des langages .NET pour Microsoft, et est obligatoire par exemple dans la création des applications Windows Phone 7.
C’est l’aspect politique qui se cache derrière les choix opérés sur les boutiques. Puisqu’elles passent par un sas de validation, il est trop tentant de mettre en place une normalisation des habitudes, avec plusieurs bénéfices à la clé. Pour l’éditeur, c’est surtout l’occasion de diffuser ses dernières technologies en se débarrassant au passage des concurrents. Les développeurs se concentrent alors sur certains langages clés, tandis qu’augmente leur expertise dans ce domaine, diffusant ainsi à leur tour des connaissances.
Le cas se vérifie particulièrement avec Objective-C largement mis en avant par les succès de tous les iDevices chez Apple. Toutes les applications pour iPhone et iPad s’en servent ou presque, et TIOBE indique que le langage était parti pour être premier au classement, si la courbe n’avait fléchi dans les derniers mois.
De janvier 2010 à janvier 2011, il est passé dans la classification TIOBE de la septième à la cinquième position, avec un indice de 6,265 %, en hausse de 1,81 point. Sur l’ensemble du tableau, il s’agit de la plus forte progression et, compte tenu de sa position précédente de l’actuelle, Python obtient le rang pour TIOBE de langage de l’année 2010.
Le reste du tableau ne devrait pas étonner beaucoup de monde :
Les langages stars sont toujours :
- Le Java, avec un indice de 17,773 % (+ 0,29 point)
- Le C, avec un indice de 15,822 % (+ 0,39 point)
- Le C++, avec un indice de 8,783 % (en recul de 0,93 point)
La place de Python pourrait encore évoluer de manière positive, tant ce langage de script se répand actuellement. TIOBE indique ainsi :
« Python est devenu le standard de facto dans l’écriture de scripts système (succédant ainsi à Perl), mais il est utilisé aujourd’hui dans des domaines d'application beaucoup plus diversifiés. Python est par exemple très populaire chez les développeurs web, particulièrement en combinaison avec le framework Django. Python est facile à apprendre, les universités sont de plus en plus nombreuses à l’utiliser pour enseigner les langages de programmation »
Le classement est la conséquence de l’évolution, et celle-ci est donnée par TIOBE depuis environ 2001 :
On le remarque, toutes les courbes ont tendance à piquer du nez à l’exception très notable d’un trio : Objective-C, C# et Python. On sait ce qui se passe pour Python, mais les deux autres ? Très simple : Objective-C est le langage phare du développement pour Mac OS X, et est fortement recommandé pour iOS, tandis que le C# est le roi des langages .NET pour Microsoft, et est obligatoire par exemple dans la création des applications Windows Phone 7.
C’est l’aspect politique qui se cache derrière les choix opérés sur les boutiques. Puisqu’elles passent par un sas de validation, il est trop tentant de mettre en place une normalisation des habitudes, avec plusieurs bénéfices à la clé. Pour l’éditeur, c’est surtout l’occasion de diffuser ses dernières technologies en se débarrassant au passage des concurrents. Les développeurs se concentrent alors sur certains langages clés, tandis qu’augmente leur expertise dans ce domaine, diffusant ainsi à leur tour des connaissances.
Le cas se vérifie particulièrement avec Objective-C largement mis en avant par les succès de tous les iDevices chez Apple. Toutes les applications pour iPhone et iPad s’en servent ou presque, et TIOBE indique que le langage était parti pour être premier au classement, si la courbe n’avait fléchi dans les derniers mois.
Source :
TIOBE
Vincent Hermann
le 20 janvier 2011 à 16:21
(29 453
lectures)
Actualités et brèves relatives
- 05 / 11 / 2010 : OpenBSD : la version 4.8 est disponible, les nouveautés
- 03 / 11 / 2010 : Fedora 14 : la version finale est disponible, les nouveautés
- 22 / 10 / 2010 : Apple ne gérera plus Java : un rapport avec le Mac App Store ?
- 07 / 10 / 2010 : OpenSuse 11.4 : Milestone 2 disponible, principaux changements
- 29 / 09 / 2010 : Fedora : la version 14 disponible en bêta, les nouveautés
- 13 / 07 / 2010 : Google App Inventor : créer des applications Android en quelques ...
- 27 / 05 / 2010 : Firefox Home : Mozilla décide quand même de coder sur iPhone
- 09 / 04 / 2010 : App Store : les langages C, C++ et Objective-C obligatoires ?








