Tiens, une question saugrenue : la colonne "Status" du tableau, avec comme valeur A ou B, elle représente quoi ? Je n'ai pas trouvé non plus sur le site de Tiobe...
il est de notorioté publique ou du moins dans les consciences de tout a chacun que les chiffres influent le jugement. dans notre cas ici présent les langages à la mode.
je me permet de siganler une egnieme fois que l'indice tiobe est complétement biaisé. Dans certains langage ils utilisent pas "foo programming" pour chercher. Pour différentes raisons.
par exemple mon petit script python intérogeant la popularité des langages sur un gestionnaire de projet de plus en plus populaire. me donne comme résultat:
C'est drôle comme tiobe est biaisé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 [1] ['JavaScript'] [2] ['Ruby'] [3] ['Python'] [4] ['Shell'] [5] ['Java'] [6] ['PHP'] [7] ['C', 'C#'] [8] ['Perl'] [9] ['C++'] [10] ['Objective-C'] [12] ['VimL'] [13] ['CoffeeScript'] [14] ['Emacs Lisp'] [15] ['ASP'] [16] ['Haskell'] [17] ['ActionScript'] [18] ['Scala'] [19] ['Lua'] [20] ['Assembly'] [21] ['Rust'] [22] ['Clojure'] [23] ['Groovy'] [24] ['Prolog'] [25] ['Erlang'] [26] ['Common Lisp'] [27] ['D'] [28] ['R'] [29] ['Scheme'] [30] ['Visual Basic'] [31] ['Go'] [32] ['Matlab'] [33] ['Tcl'] [34] ['SuperCollider'] [35] ['OCaml'] [36] ['ColdFusion'] [37] ['FORTRAN'] [38] ['Delphi'] [40] ['Smalltalk'] [41] ['Verilog'] [42] ['HaXe'] [43] ['Ada'] [44] ['Objective-J'] [45] ['Racket'] [46] ['VHDL'] [47] ['Pure Data'] [48] ['Arduino'] [49] ['Vala'] [50] ['Puppet'] [51] ['Gosu'] [52] ['Io'] [53] ['XQuery'] [54] ['Eiffel'] [55] ['Standard ML'] [56] ['Boo'] [57] ['AutoHotkey'] [58] ['ooc'] [59] ['Nemerle'] [60] ['Arc'] [61] ['Nu'] [62] ['Turing'] [63] ['Factor'] [64] ['Parrot'] [65] ['Mirah'] [66] ['Rebol'] [67] ['Dylan'] [68] ['Self'] [69] ['Ioke'] [70] ['Fancy'] [72] ['Nimrod'] [73] ['Fantom']
source du script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 import urllib, re import multiprocessing as mp content = urllib.urlopen("http://github.com/languages").read() ranks = None def fetch(lang): lang_ranks = [ None, None ] lang = urllib.unquote(lang) sub = urllib.urlopen("http://github.com/languages/" + lang).read() matches = re.findall("is the #([0-9]+)", sub) if( len(matches) > 0 ): lang_ranks[0] = int(matches[0]) lang_ranks[1] = lang else: if ( len(re.findall("is <strong>the most</strong> popular", sub)) > 0 ): lang_ranks[0] = 1 lang_ranks[1] = lang else: lang_ranks = None return lang_ranks def log_result(result): if result is not None: index = result[0] - 1 # like rank start at 1 not 0 if ranks[index] is not None: ranks[index] += [result[1]] else: ranks[index] = [result[1]] if __name__ == '__main__': langs = re.findall("/languages/(.+)\">.+</a></li>", content) ranks = [ None for x in xrange(0,len(langs)) ] pool = mp.Pool() for lang in langs: pool.apply_async( fetch, args = (lang, ), callback = log_result ) pool.close() pool.join() index = 0 for rank in ranks: if rank is not None: print( "[%u] %s" % (index+1, rank) ) # i.e line #25 index += 1
Ta méthode aussi est assez biaisée. Les projets que l'on retrouve sur github ou Sourceforge ne sont pas non plus représentatifs de ce que l'on trouve dans la majorité des entreprises.
Non, mais c'est potentiellement représentatif de l'activité de la communauté en matière de COTS (... non commerciaux).
Après c'est sûr que les plateformes iBidule ne sont pas très orientées open-source ou libre et que l'on verra très peu de projets objective-C sur les diverses forges en ligne.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Index Tiobe : Java recule encore, mais demeure toujours numéro 1
suivi de près par C, Visual Basic cède ses parts à VB.NET qui fait son entrée dans le top 20
Mise à jour du 08/02/2012
L’éditeur de logiciels TIOBE, vient de publier son classement sur la popularité des langages de programmation pour le mois de février.
Le peloton de tête est toujours mené par Java et C qui sont au coude à coude. Le langage Java qui peine a gardé sa place de leader, enregistre un recule de 1,43% par rapport au mois de février 2010 et se retrouve avec une part de 1,43%, talonné de près par C, dont la part augmente de 1,54% par rapport au même mois de l’année précédente.
Malgré cette baisse constante de Java, Tiobe souligne que le langage devrait néanmoins garder la tête du classement pendant plusieurs mois encore, grâce à la popularité de la plateforme mobile Android.
« Java a une chance de rester numéro 1 maintenant qu’Android est la plateforme mobile la plus utilisée » a déclaré Paul Jansen, directeur général de TIOBE. « Cependant, beaucoup de petits appareils sont encore en cours de programmation en C. Je m’attends à ce que Java reste numéro 1 pendant au moins les six prochains mois. »
Derrière C, on retrouve le langage de Microsoft C# qui continue sa progression avec une part de 8,653, suivi par C++ dont la publication de la récente norme du langage ne l’empêche pas de perdre de plus en plus du terrain avec une part estimée à 7,853%. L’Objective C passe de la huitième position en février 2010 à la cinquième position avec une part de 7,062.
Tiobe souligne également que le langage objet VB.NET, dérivée de Visual Basic gagne en popularité, tandis que son prédécesseur perd de plus en plus d’estime auprès des développeurs. VB.NET détient actuellement une part de 0,796% et entre dans le top 20, tandis Visual Basic recule de 0,61 % avec une part de 4,315%.
Autres faits intéressants : Groovy s’approche du top 20 en grimpant de 8 places, CFML (ColdFusion) fait son retour dans le top 50.
Il est à noter que le classement Tiobe ne reflète pas exactement la réalité, du fait qu’il est basé sur les analyses des recherches sur le Web (Google, Bing, Yahoo, etc.).
Source : Tiobe
Vous souhaitez participer aux rubriques .NET ? Contactez-moi
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
Mon blog, Mes articles, Me suivre sur Twitter
En posant correctement votre problème, on trouve la moitié de la solution
Bonjour la réponse doit se trouver là
http://www.tiobe.com/index.php/conte...definition.htm
@+
The Transparent Language Popularity Index
Results: February 2012 update
http://lang-index.sourceforge.net/
Index Tiobe : JavaScript surpasse Python et Perl
les langages Go et Dart de Google absents du top 50
Mise à jour du 13/03/2012
Comme chaque début de mois, l’Index Tiobe qui fournit une analyse de la popularité des langages de programmation est disponible.
Le classement pour mars montre une utilisation de plus en plus croissante de JavaScript dans les sites Web. Le langage de script passe devant Perl et Pyhton dans la liste Tiobe avec une part de 3,38% en hausse de 1,52%.
Tiobe prévoit que la popularité du langage va encore augmenter dans les mois à venir et devrait sans doute bénéficier de l’attrait du développement d’applications natif en JavaScript dans le prochain OS de Microsoft Windows 8.
Autre fait intéressant souligné par Tiobe. Alors que les grandes entreprises IT comme Microsoft, Oracle et Apple ont chacun un de leurs langages de programmation dans le top 10, Google semble incapable de réaliser la même chose. Le langage Go de l’éditeur est sorti du top 50 ce mois, tandis que Dart malgré la publication de sa machine virtuelle ne se retrouve qu’à la 78e position.
Le peloton de tête est toujours mené par Java, suivi de près par C avec une légère différence de 0,023 point. À ce rythme, Java sera probablement bientôt relégué en seconde position après quelques années de règne.
Il est à noter que le classement Tiobe ne reflète pas exactement la réalité, du fait qu’il est basé sur les analyses des recherches sur le Web (Google, Bing, Yahoo, etc.).
Source : Tiobe
Vous souhaitez participer aux rubriques .NET ? Contactez-moi
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
Mon blog, Mes articles, Me suivre sur Twitter
En posant correctement votre problème, on trouve la moitié de la solution
La popularité de JS ne m'étonne pas, maintenant que le HTML5 se développe vraiment, le langage prend une nouvelle dimension qui lui permet d'être comparable à d'autres langages (il peut maintenant avoir des applications similaires).
Sinon le top a l'air assez cohérent, même si la mesure reste contestable
Maintenant que l'on en est rendu à mettre à jour ce fil avec les statistiques mensuelles, ne devrait-on pas renommer le sujet en "Index de popularité des langages selon TIOBE Software" ou quelque chose s'en rapprochant ?
Responsable Java de Developpez.com (Twitter et Facebook)
Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
--------
Architecte Solution
LinkedIn : https://www.linkedin.com/in/nicolascaudard/
Existe-t-il d'autres indices ?
Il y en a plusieurs, aucun ne peux être considéré fiable.
En 18e position, c'est le language Logo avec la tortue ?
En même temps ce n'est pas très étonnant, pour les langages mature
la plus parts des I.d.e. offre une auto-complétion et une doc intégré, avec le js il faut obligatoirement avoir google sous la main.
Quand j'utilise flash-develop je n'ais pas besoins de google, l'auto-complétion est superbe.
Avec QT c'est légèrement différent, car du coup la doc de Qt étant local et en html ( sans recherche intégré ), elle est moins pratique que google. C'est la que je me dit qu'une version flash/air de la doc de Qt serrait bien plus pratique, si quelqu’un à ça je suis preneur.
Tous ça pour dire que je pense que le nombre de recherche et révélateur d'un manque d'outils de qualités. Cela peut aussi venir des libs utilisés avec des doc mal/pas intégré aux ides forçant le développeur à utiliser google. Et aussi aux différentes version de js, fonctionnant différemment sur tel ou tel navigateur...
Flash player ActionScript Virtual Machine 2 http://www.mozilla.org/projects/tamarin/
fonctionnement de la machine virtuel : (ActionScript Virtual Machine 2 (AVM2)) :
http://www.adobe.com/content/dam/Ado...m2overview.pdf
La documentation de Qt a bien une recherche intégrée, avec Qt Assistant. Il y a également de l’auto-complétion avec Qt Creator (et d’autres).
Malheureusement je n'utilise pas qt créator, et l'auto-complétion de l'ide que j'utilise actuellement donne des résultats inutilisable ( mieux qu'en Js,mais pas formidable).
Et pour Qt assistant je vais voir si il est intégrable à l'ide que j'utilise actuellement.
Flash player ActionScript Virtual Machine 2 http://www.mozilla.org/projects/tamarin/
fonctionnement de la machine virtuel : (ActionScript Virtual Machine 2 (AVM2)) :
http://www.adobe.com/content/dam/Ado...m2overview.pdf
L'index TIOBE n'a aucune pertinence réelle. Son calcul est très flou, sa méthode de calcul n'est pas du tout transparente. De plus, on parle tout le temps de différence sur des pouillièmes qui n'ont encore moins de sens sur des langages qui ne sont pas comparables (ici les résultats comparés de Javascript et Perl ??!!?? WTF).
Cet index est encore plus absurde que les sondages d'hier sur les présidentielles (pour ceux qui liront ce commentaire dans un siècle, hier, deux sondages ont annoncé exactement l'inverse l'un de l'autre).
Arrêtez de vous faire le relais d'un index aussi peu sérieux et des analyses qui ne devraient se faire qu'autour d'une petite poire ("Christine tu nous remets ça, on va se faire une petite nanalyse !").
Entièrement d'accord !
Il faudrait vérifier sur les forums de Mr Bricolage si il existe des """indices""" pour dire :
Les tournevis viennent de passer devant les marteaux ! Bientôt la mort des marteaux ?!
Stop.
Deux outils différents avec des usages différents ne peuvent se retrouver ensemble dans ce type de tableau.
Bref, l'index Tiobe c'est du caca. Et c'est pas par ce qu'on a pas forcément mieux qu'il faut lui donner plus d'importance qu'il ne le mérite.
Perso, plutôt que de vouloir changer le titre du thread, je préférerai qu'on le laisse mourir tranquillement et qu'on ne parle plus de cet indice dont, au final personne ne peut tirer la moindre conclusion utile (à part placer le nom de Tiobe évidemment).
Sérieusement, il faudrait arrêter avec cette tendance qui vise à prendre des communications marketing comme source d'information. Ça devient vraiment n'importe quoi...
Edit :
@MadScratchy : j'adore ton avatar !
Pour info la méthodologie de calcul employée est indiquée ici :
http://www.tiobe.com/index.php/conte...definition.htm
et c'est plus que subjectif !!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager