Java redevient le langage qui génère le plus de recherches Internet
Une « popularité » liée à Android ou à ses failles ? Python progresse
Le 2013-02-11 10:38:01, par Gordon Fowler, Expert éminent sénior
Mise à jour du 11/02/2013
Comme d’habitude, il faut prendre l’index Tiobe avec des pincettes. Il n’en reste pas moins un des indicateurs de popularité les plus importants, notamment sur le long terme, pour voir des tendances.
Dans son édition de février, Tiobe souligne les bonnes « performances » (en fait le nombre de requêtes effectuées sur Google, Wikipedia et autres Bing) de deux langages : Java et Python.
Java continue donc son chassé-croisé avec le C. « Il est celui qui a le plus progressé sur ces six derniers mois avec + 2,03 %) », écrit Tiobe, qui l’explique par le succès grandissant d’Android.
Quant à Python, il regagne des points dans l’index et « rivalise à nouveau avec le PHP pour devenir le langage interprété le plus populaire ».
Tiobe souligne bien qu’il s’agit d’un concours de popularité et pas de déterminer si un langage est meilleur ou plus utilisé qu’un autre.
Son Top 3 est complété par l’Objective-C. Dans le Top 20, les progressions les plus fortes concernent l’assembleur, MATLAB et Bash. On notera également un regain d’intérêt pour Visual Basic.
Concernant Java, on peut aussi émettre l’hypothèse que la récente actualité – plus que chargée – autour de ses failles a contribué à soutenir le nombre de recherches faites sur le langage.
Oracle vient d’ailleurs d’annoncer qu’un nouveau patch sera sorti mardi prochain, le 19 février, pour compléter celui sorti en début du mois.
Source : Tiobe
Et vous ?
Java doit-il cette « popularité » à Android ou à ses failles ?
Comme d’habitude, il faut prendre l’index Tiobe avec des pincettes. Il n’en reste pas moins un des indicateurs de popularité les plus importants, notamment sur le long terme, pour voir des tendances.
Dans son édition de février, Tiobe souligne les bonnes « performances » (en fait le nombre de requêtes effectuées sur Google, Wikipedia et autres Bing) de deux langages : Java et Python.
Java continue donc son chassé-croisé avec le C. « Il est celui qui a le plus progressé sur ces six derniers mois avec + 2,03 %) », écrit Tiobe, qui l’explique par le succès grandissant d’Android.
Quant à Python, il regagne des points dans l’index et « rivalise à nouveau avec le PHP pour devenir le langage interprété le plus populaire ».
Tiobe souligne bien qu’il s’agit d’un concours de popularité et pas de déterminer si un langage est meilleur ou plus utilisé qu’un autre.
Son Top 3 est complété par l’Objective-C. Dans le Top 20, les progressions les plus fortes concernent l’assembleur, MATLAB et Bash. On notera également un regain d’intérêt pour Visual Basic.
Concernant Java, on peut aussi émettre l’hypothèse que la récente actualité – plus que chargée – autour de ses failles a contribué à soutenir le nombre de recherches faites sur le langage.
Oracle vient d’ailleurs d’annoncer qu’un nouveau patch sera sorti mardi prochain, le 19 février, pour compléter celui sorti en début du mois.
Source : Tiobe
Et vous ?
-
Traroth2Membre émériteJe me demande si cette surveillance de la popularité des langages à 0,001% près est vraiment sérieuse...le 11/02/2013 à 11:03
-
camus3Membre éprouvé+1 faut arrêter de publier ce torchon. de métiers à métiers , de pays à pays , la répartition de l'utilisation de tel ou tel langage est totalement différente. Ce classement ne veut rien dire.le 11/02/2013 à 20:12
-
gangsoleilModérateurTon entourrage professionnel n'est peut-etre pas representatif de ce que recherche la grande majorite des gens sur le net.
Pour ma part, depuis 10 ans, mon entourrage professionnel tourne autour du C (pour le coeur de l'application) et de Java (pour les IHM). Pile poil les deux premiers langages du classement.
Pour autant, mon entourrage professionnel n'est absolument pas representatif, puisque ce sont les deux seuls langages utilises.le 12/02/2013 à 7:55 -
alex_vinoMembre émériteJ'ai développé en VB.Net pendant 6 ans et me suis formé au C# pour aujourd'hui ne coder que en C#. J'ai arreté VB.Net parce les documentations/tutoriels/aides se raréfient contrairement a C#, et qu'aujourd'hui VB.Net représente moins de 1% des offres d'emplois par rapport a C#.
Certes il offre les memes capacités mais pas la meme syntaxe (ce que tu peux faire en 1 ligne en VB.Net tu pourras etre amené a le faire en 20 en C# et vice-versa), et il y a un probleme de pérennité de VB.Net. Concernant la productivité entre les deux il n'y a pas photo, en tout cas on se lasse vite de répéter cette verbositer de VB.Net.
Tu parles de vocabulaire hostile de C#, je ne sais pas qui de VB.Net ou C# est plus hostile, mais si tes développeurs ne sont pas capables d'apprendre le C# c'est que tu as frappé a la mauvaise porte.le 12/02/2013 à 10:22 -
gangsoleilModérateurNon, on parle bien de langages de programmation en francais, et de "languages" en anglais.
Comme tout classement, il a ses points faibles (et forts). Lorsque je cherche "man strcpy" dans un moteur de recherche, ou "demytifier scanf", est-ce que c'est comptabilise comme du C ? Il en sera de meme pour tous les langages qui ont des frameworks plus ou moins connus, ou des ensembles de normes s'y rapportant.
Neanmoins, a supposer que la maniere de compter n'evolue pas au fur et a mesure du temps (*), l'evolution est interessante.
(*) Je parle bien de la maniere de compter : par exemple, pour lister un framework, on cherche "framework mon_langage" dans X moteurs de recherche, et on prend la liste de toutes les Y premieres reponses distinctes, et ce quel que soit le langage.le 11/02/2013 à 15:58 -
alex_vinoMembre émériteJ'aime aussi beaucoup JavaScript.
Ce petit quelque chose qui manque n'est pas une lacune du language mais plutot une spécialité. C'est comme les jeux-vidéos, on peux en faire en Visual Basic mais ce n'est pas simple et C++ serait plus adapté. C'est la meme chose pour JavaScript, il faut savoir l'utiliser a bon escient et ne pas s'obliger a l'utiliser pour créer une usine a gaz
Windows 8 permet entre autre de choisir entre C++/C#/HTML pour des applications Windows Store et aussi et surtout d'utiliser plusieurs languages pour différents modules de l'application.le 15/03/2013 à 11:53 -
alex_vinoMembre émériteJustement ce n'est qu'une plateforme parmis tant d'autres, par exemple pour le .Net GitHub est loin d'etre le premier choix (d'ailleurs TFS existe pour les entreprises et pour le public je vois souvent SourceForge).
Je ne suis pas sur que ne pas voir C# dans ce classement signifie que peu de monde utilise C#, bien au contraire. Je ne pense donc pas que GitHub soit vraiment révélateur.le 15/03/2013 à 18:52 -
alex_vinoMembre émériteRéponse , ou ici.
Pour C# dans le classement on ne se préoccupe pas que ce soit Windows Phone, Windows, ASP.Net, MVC, de meme que Java et les autres languages...le 11/02/2013 à 12:18 -
Atem18Membre avertiSympa comme classement. Mais bon, c'est vrai que je doute un peu de la pertinence quand même. Parce que si j'ai bien compris, ce classement est effectué selon les requêtes que l'on fait auprès de Google et consorts. Hors, et corrigez moi si je me trompe, de plus en plus de personnes utilisent des frameworks ou éventuellement des CMS.
Donc moi il m'arrive bien plus souvent de taper "Django" dans Google, que Python. Et je pense que les adeptes du PHP doivent eux aussi taper des "Symphony, Wordpress, etc." Et pour Ruby, les personnes doivent pas mal taper "Ruby on rails".le 11/02/2013 à 14:13 -
NépomucèneModérateurLa méthode est expliquée sur le site de Tiobe :
The ratings are calculated by counting hits of the most popular search engines. The search query that is used is
+"<language> programming"
Du coup, cela doit filtrer un peu l'effet "recherche concernant la faille de sécurité".
Perso, j'ai déjà dis ici que j'aurais préféré que Tiobe ne mélange pas Java, C, C#
avec d'autres outils comme TransaqSql, PL/SQL, etc. qui ne servent clairement pas à la même chose.
Mais bon, c'est mieux que rien !le 11/02/2013 à 16:44