Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #421
    Membre extrêmement actif
    Citation Envoyé par kisitomomotene Voir le message
    Quelqu'un peut me dire les types d'applications actuellement développer en C, pour le rendre si populaire? car je crois, de tous les langages cités, C est celui qui est le plus "bas niveau" et je ne comprend pas qu'un langage de "bas niveau" occupe le deuxième place et bientôt la première selon les prévisions. Un peu comme si on disait que l'assembleur occupe la 3eme place, je trouverais cela tout aussi surprenant.
    --Linux
    --Mac OS X
    --Windows (sans doute)
    --Git
    --XFCE
    --LXDE

    etc.....

    C'est avant tout utilisé pour la programmation système et les programmes ayant de gros besoins de performances.

  2. #422
    Membre chevronné
    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...
    J'appelle "Point Traroth" le moment dans une discussion où quelqu'un parle des Bisounours. A partir de ce moment, toute discussion sérieuse devient impossible, puisque la légitimité d'une des parties pour exposer son point de vue est mise en cause. C'est juste un anathème, un moyen de décrédibiliser les autres sans avoir à discuter.

  3. #423
    Membre confirmé
    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:

    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']
    C'est drôle comme tiobe est biaisé...

    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

  4. #424
    Expert éminent sénior
    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.

  5. #425
    Expert éminent sénior
    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...

  6. #426
    Responsable .NET

    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

  7. #427
    Membre averti
    Citation Envoyé par Traroth2 Voir le message
    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...

    Bonjour la réponse doit se trouver là

    http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm

    @+

  8. #428
    Membre confirmé
    The Transparent Language Popularity Index

    Results: February 2012 update

    http://lang-index.sourceforge.net/

  9. #429
    Responsable .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

  10. #430
    Futur Membre du Club
    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

  11. #431
    Responsable Java

    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/

  12. #432
    Membre expérimenté
    Existe-t-il d'autres indices ?

  13. #433
    Expert éminent sénior
    Il y en a plusieurs, aucun ne peux être considéré fiable.

  14. #434
    Membre actif
    En 18e position, c'est le language Logo avec la tortue ?

  15. #435
    Membre éprouvé
    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

  16. #436
    Membre éprouvé
    La documentation de Qt a bien une recherche intégrée, avec Qt Assistant. Il y a également de l&#8217;auto-complétion avec Qt Creator (et d&#8217;autres).

  17. #437
    Membre éprouvé
    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

  18. #438
    Membre averti
    STOP
    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 !").

  19. #439
    Membre expérimenté
    STOP ++
    Citation Envoyé par dissert Voir le message
    ici les résultats comparés de Javascript et Perl ??!!?? WTF
    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 !

  20. #440
    Membre régulier
    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 !!