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

Langages de programmation Discussion :

JavaScript sacré langage de l’année 2014 par Tiobe


Sujet :

Langages de programmation

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    janvier 2007
    Messages
    4 561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2007
    Messages : 4 561
    Points : 252 050
    Points
    252 050
    Billets dans le blog
    108
    Par défaut JavaScript sacré langage de l’année 2014 par Tiobe
    JavaScript sacré langage de l’année 2014 par Tiobe
    Swift enregistre la plus grosse progression sur PyPL

    Après Objective-C (qui a remporté le TIOBE programming language award en 2012) et Transact-SQL (sacré l’an dernier), c’est au tour du populaire langage de Script JavaScript d’occuper la première marche du podium. Du côté de l’indice PyPL, c’est le nouveau langage de programmation d’Apple Swift qui s’est le mieux distingué.

    Comme il est de coutume en début de chaque mois, Tiobe et PyPL ont publié leur classement sur l’évolution de l’adoption des langages de programmation. Ces classements ne fournissent certes par une représentation exacte de la réalité, mais nous avons jugé nécessaire de présenter les premiers rapports de cette année, qui ont le mérite de faire un bilan pour 2014.

    En 2014, c’est le langage de programmation JavaScript qui a enregistré la plus grosse progression (+ 1,7%). La part du langage de script est passée de 1,539% il y a un an à 3,274% en janvier 2015. Le langage ravi la place à Swift qui semblait être le candidat idéal ce sacre. « C’était une arrivée serrée. Swift et R semblaient être les principaux candidats pour le titre, mais en raison d’une chute importante d’Objective-C ce mois, beaucoup d’autres langages ont profité de cette situation pour dépasser ces deux candidats à la dernière minute », justifie Tiobe.

    Le langage JavaScript, considéré comme un « vilain petit canard », par certains développeurs à cause de certains de ses défauts de conception, dont l’absence de typage fort, a su au fil du temps se faire une place dans le monde du développement informatique. Selon Tiobe, JavaScript doit ce succès à l’adoption des frameworks comme JQuery, Bootstrap, Node.js, ou encore GWT.

    Tiobe rejoint ainsi l’indice de popularité RedMonk, qui avait dans ses deux précédents rapports biannuels publiés en février et en juillet 2014, attribué la plus importante cote de popularité au langage JavaScript.

    Par contre, Tiobe note que les concurrents de JavaScript, dont CoffeeScript (qui est passé de la position 170 à 158) et TypeScript (qui est quitté du numéro 205 au 195), ont peiné à se déplacer vers le haut. Par contre, Dart de Google a fait un saut important de la 124e position à la 34e position en 2014. Une progression à attribuer à Google, selon Tiobe, qui note cependant que JavaScript ne devrait pas craindre le langage en 2015, car « il n’a pas encore un véritable concurrent. »

    Tiobe va plus loin dans son analyse, et offre quelques prévisions pour l’année 2015. Il envisage une progression de Swift et de Java. « Objective-C va probablement perdre sa position dominante dans le développement d’applications mobiles, alors que Java et Swift vont gagner du terrain dans ce domaine », affirme Tiobe, qui ne serait pas surpris de voir Java devenir à nouveau le langage de programmation le plus populaire de l’index Tiobe, grâce à Android. Autre fait intéressant, avec la demande dans la modélisation et l’analyse des grands volumes de données, les langages MATLAB et R, leaders du domaine, ont des chances d’entrer dans le top 10 du classement Tiobe.

    D’autres langages qui se sont bien distingués au cours de 2014 sont PL/SQL (+ 1,38%) et Perl (+ 1,33%).

    En ce qui concerne le classement, C demeure le langage le plus populaire de l’indice Tiobe avec une part de 16,703% (en baisse de 1,24 point), suivi de Java (15,528%) et d’Objective C (6,953%), qui a perdu 4,14 points. C++ (6,705%) et C# (5,045%) ferment le top 5.

    Du côté de l’indice PyPL, c’est le langage de programmation Swift qui est couronné, avec une croissance de 3% au cours de 2014, permettant au langage de figurer en neuvième position dans le classement PyPL, devant Ruby et Visual Basic.

    La tête de PyPL est occupée par Java, suivi par PHP. Le langage C n’apparait qu’à la sixième position, derrière C# et PHP.

    Pour rappel, le classement de TIOBE s'appuie sur une formule qui évalue le nombre de fois qu'un langage spécifique est recherché sur les moteurs de recherche comme Yahoo, Google et Wikipedia. Le classement PYPL ( PopularitY of Programming Language Index ) quant à lui se base sur l'analyse du nombre de fois où un langage spécifique est recherché sur Google.

    Source : Tiobe, PyPL
    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

  2. #2
    Membre expert Avatar de air-dex
    Homme Profil pro
    Inscrit en
    août 2010
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 1 478
    Points : 3 206
    Points
    3 206
    Par défaut
    Quelque soit la crédibilité de Tiobe c'est normal que JavaScript finisse par devenir le langage de l'année. Entre l'HTML 5 et les nombreuses technos d'interface graphique où JS joue un rôle important (Qt Quick, Windows 8+ en desktop ou bien en Phone...), il est normal que l'on retrouve le JavaScript à cette place. Qu'on l'aime ou qu'on le déteste, le JavaScript est désormais partout (ou presque).

    Par contre Swift langage de l'année chez PyPL... C'est aussi crédible que pour Go quand il a eu ce titre chez Tiobe. Un langage avec un avenir potentiellement prometteur, mais sans plus. Heureusement pour Go, il confirme un peu en faisant son petit bonhomme de chemin. Swift fera-t-il la même chose ?
    "Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain

    Mon client Twitter Qt cross-platform Windows et Linux. (en cours de développement).

  3. #3
    Expert éminent sénior

    Avatar de Neckara
    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    décembre 2011
    Messages
    8 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2011
    Messages : 8 576
    Points : 21 477
    Points
    21 477
    Par défaut
    Bonjour,

    Je suis déçu de ne pas voir de petits schémas dans l'article ce qui nous aurait permis d'avoir une vision d'ensemble et de faciliter la lecture de l'actualité.
    "Parce que le diable est dans les détails, une vision sans nuance ne peut prétendre à la compréhension du monde."

    Mon ancienne page perso : https://neckara.developpez.com/

  4. #4
    Membre actif
    Homme Profil pro
    développeur
    Inscrit en
    octobre 2004
    Messages
    446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : octobre 2004
    Messages : 446
    Points : 256
    Points
    256
    Par défaut
    Classer la popularité des langages selon le nombre de fois où ils sont recherchés dans un ou plusieurs moteurs de recherche me semble surprenant.
    Pour moi, il n'y a pas proportionnalité totale entre le nombre de recherche et l'utilisation réelle des langages.

    J'ai eu l'occasion de faire des recherches sur des langages pour savoir ce qu'ils sont, mais ne les ai pas utilisés pour autant.

    D'un autre côté, il est bien évidemment difficile de connaître les proportions d'utilisation réelle des langages.

  5. #5
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    janvier 2007
    Messages
    4 561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2007
    Messages : 4 561
    Points : 252 050
    Points
    252 050
    Billets dans le blog
    108
    Par défaut Redmonk : Swift progresse de façon spectaculaire, Go également
    Redmonk : Swift progresse de façon spectaculaire, Go également
    JavaScript et Java au coude à coude pour la première place

    Le langage JavaScript a gagné en popularité au courant de l’année 2014. Cette tendance a été confirmée par l’Index Tiobe, qui a également couronné le langage de script en 2014, grâce à la grosse progression qu’elle a enregistrée au cours de cette période.

    L’indice Redmonk s’aligne derrière Tiobe, et va encore plus loin en faisant de JavaScript le langage de programmation le plus populaire, contrairement à Tiobe, donc l’indice fait figurer JavaScript en 7e position, derrière des langages comme C, Java, C++, C# ou encore Objective C.

    Redmonk a publié son classement biannuel de la popularité des langages de programmation. Bien que JavaScript occupe la première position, l’écart avec Java est cependant très minime. « La différence entre les deux est si marginale qu’elle est négligeable », explique Redmonk, qui fait également savoir que « les langages souvent qualifiés d’être sur le chemin de la mort et les langages parfois présentés comme l’avenir, ont montré une croissance soutenue. »


    La grande surprise du classement de Redmonk est le langage de programmation Swift qui avait été lancé l’an dernier. Bien entendu, on s’attendait à une adoption rapide du langage, mais celui-ci a enregistré une croissance fulgurante. « La croissance de Swift est sans précédent dans l’histoire de ce classement », affirme l’analyste Stephen O’Grady de Redmonk.

    Depuis la dernière mise à jour de l’index Redmonk, Swift est passé de la 68e position à la 22e place. Soit un gain de 46 places. À titre de comparaison, le langage Go de Google qui avait été lancé en 2009 vient tout juste de faire irruption dans le top 20 de Redmonk.

    Redmonk tient également à féliciter le langage de Google pour sa progression. Go a pu devancer les langages Visual Basic, Clojure et Groovy pour occuper la 17e position du classement. Stephen O’Grady prédit un avenir encore plus radieux pour le langage. Avec le support d’Android dans la version 1.4 de Go, le langage pourrait se retrouver dans le top 10, voir même le top 5, d’après l’analyste de Redmonk.

    Le langage R, très populaire chez les statisticiens consolide sa place de numéro 13. L’industrie de l’IT devrait garder un œil sur les langages Rust de Mozilla et Julia. Ces deux langages gravis des échelons à chaque classement. À titre informatif, Julia est est un langage de programmation de haut niveau, performant et dynamique pour le calcul scientifique. Sa première version a vu le jour en 2012. Le langage reprend les aspects clés de Matlab, Lisp, C, Python, Perl et Ruby.

    En ce qui concerne le top 10 du classement de Redmonk, il demeure plutôt statique. Alors que de nouveaux langages de programmation voient le jour, les anciens langages (JavaScript, Java, PHP, Python, C#, C++et Ruby) continuent à mener la danse et à être largement utilisés par les développeurs.


    1 JavaScript
    2 Java
    3 PHP
    4 Python
    5 C #
    5 C ++
    5 Ruby
    8 CSS
    9 C
    10 Objective-C
    11 Perl
    11 Shell
    13 R
    14 Scala
    15 Haskell
    16 Matlab
    17 Go
    17 Visual Basic
    19 Clojure
    19 Groovy

    L’indice RedMonk, qui semble plus fiable que celui de Tiobe ou encore de PYPL, est basé sur les données des communautés de développeurs. Alors que Tiobe et PYPL sont basés sur les recherches en ligne, RedMonk exploite les données de Stack Overflow (questions par langage de programmation) et GitHub (les langages utilisés par les projets hébergés sur la plateforme).

    De plus, RedMonk publie ses chiffres de façon biannuelle, car il estime qu’il faut une période de plusieurs mois pour mesurer les performances des langages de programmation.


    Source : RedMonk
    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

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Architecte Web / Android
    Inscrit en
    août 2003
    Messages
    5 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 5 695
    Points : 15 730
    Points
    15 730
    Par défaut
    J'ai vraiment du mal à comprendre cet engouement autour de javascript ces derniers temps. Certes ECMA6 améliore un peu les choses mais ça reste quand même pas un langage extraordinaire (bon coté client y'a pas vraiment d'autre choix).
    J'ai jamais testé coté serveur (intérêt ?) mais ça reste quand même du JS. L'écosystème n'aide pas non plus je trouve , avec seulement quelques lib pérennes et beaucoup de framework à l'avenir incertains. J'ai sans doute une vision un peu trop limité par l'utilisation que j'en fait , mais à chaque fois que je dois y toucher c'est la punition

    Mettre CSS au milieu de tous ce beau monde me parait un peu étrange ...
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre expérimenté
    Homme Profil pro
    Noob
    Inscrit en
    octobre 2009
    Messages
    373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Noob

    Informations forums :
    Inscription : octobre 2009
    Messages : 373
    Points : 1 342
    Points
    1 342
    Par défaut
    Le javascript permet de développer su serveur au client avec un seul langage, ce qui est plutôt appréciable. Honnêtement je ne comprend pas trop le souci qu'on les gens avec ce langage, j'aime beaucoup l'utiliser personnellement.

  8. #8
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    décembre 2008
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : décembre 2008
    Messages : 476
    Points : 1 392
    Points
    1 392
    Par défaut
    Citation Envoyé par Mrsky Voir le message
    Le javascript permet de développer su serveur au client avec un seul langage, ce qui est plutôt appréciable. Honnêtement je ne comprend pas trop le souci qu'on les gens avec ce langage, j'aime beaucoup l'utiliser personnellement.
    Ce qui me gène beaucoup, c'est le fait qu'il ne soit pas fortement typé à la base.

    La plupart des IDEs sont pauvres à la base lorsqu'il s'agit de javascript (auto complétion souvent pas assez intelligente selon le contexte, etc, ), et la JAVA doc on oubli, pareil pour les interprétations d'erreur complexes avant exécution !

    Personnellement ,je n'aime pas utiliser JAVASCRIPT directement, je préfère passer par GWT ou des sur-ensembles comme typeScript.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    avril 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 99
    Points : 303
    Points
    303
    Par défaut
    Je crois que Javascript n'est pas à proprement parler "populaire" mais "imposé" parce que le Web est incontournable et JS est là de facto (en version plus ou moins standard) . Et pourquoi est-il aussi côté serveur? Bien, peut-être pour capitaliser sur la souffrance déjà subie par les codeurs JS client qui, selon moi, ont bien du mérite. Et comme ça on n'embauche qu'un développeur JS "full stack" (le mythique) plutôt qu'un dev front-end et un back-end .

    C'est vendredi? Bon aller, le troll est lâché - j'en ai gros sur la patate avec JS en ce moment - : JS a qd-mm réussi ce que jusque là seul l'assembleur avait réussi, à ma connaissance : motiver des gens pour créer des langages qui soit se compilent en JS (en utilisant JS comme une machine virtuelle: emscripten), soit se traduisent en JS (coffeescript, typescript, dart, C++ avec Cheerp, PyJS, Java...) histoire de ne plus avoir à toucher à ce langage. CQFD . Et les APIs de base, on s'arrache les cheveux en les voyant! Rien que Date est un vrai régal, d'incohérence en incohérence... On va me dire qu'il suffit de les connaitre et qu'il y a une obscure logique (comme il "suffirait" de connaître le solfège pour jouer de la musique). Mais si au terme de 20 ans et 6 versions, les normalisateurs n'ont pas réussi à faire un truc cohérent je m'inquiète pour le langage.

    Je dirais bien aux implémentations actuelles de se geler (modulo patchs de sécurité) et d'introduire une machine virtuelle parallèle pour un langage plus... mieux Pas la peine d'en inventer un, il y en a plein! Mais un avec des API bien foutues, qui ne sortent pas des valeurs indexées à 1 alors que la méthode d'après indexe à 0... par exemple. Un avec un typage moins liquide ("faible" ça l'est trop pour décrire le typage actuel). Un expressif : décorateurs de fonctions, captures de variables, surcharge d'opérateurs... bref. Un où "this" c'est pas "that" ou "_this" ou "self" ou "laTasseDeCaféDuChef_carTuAsZappéLeBind". Si en plus c'est optimisable c'est tout bon!

    Je leur dirais bien tout ça... pas sûr qu'ils m'écoutent par contre.

    Oulalaaa, j'en avais gros sur la patate
    Daniel

  10. #10
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    décembre 2008
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : décembre 2008
    Messages : 476
    Points : 1 392
    Points
    1 392
    Par défaut
    C'est marrant dès qu'on critique Javascript on se prends forcément des -1

    Et oh ! on est dans la même galère

    On a le droit d'aimer les sorbets et pas les glaces au chocolat !

  11. #11
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Développeur
    Inscrit en
    juillet 2013
    Messages
    1 233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : juillet 2013
    Messages : 1 233
    Points : 7 742
    Points
    7 742
    Billets dans le blog
    43
    Par défaut
    J'ai failli loupé le topic à troll ! XD

    Je constate en tout cas que TypeScript se situe désormais dans le leader quadrant et a dépassé Dart sur GitHub

    Grâce à TypeScript, je me suis réconcilié avec JavaScript
    Tutoriels et FAQ TypeScript

  12. #12
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    septembre 2010
    Messages
    2 744
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 2 744
    Points : 5 461
    Points
    5 461
    Par défaut
    Citation Envoyé par grunk Voir le message
    J'ai vraiment du mal à comprendre cet engouement autour de javascript ces derniers temps. Certes ECMA6 améliore un peu les choses mais ça reste quand même pas un langage extraordinaire (bon coté client y'a pas vraiment d'autre choix).
    En même temps....
    a) Côté serveur php non plus n'est pas extraordinaire.
    b) Côté développement multiplateformes les alternatives ne sont pas non plus extraordinaires.

    Et je manie l'euphémisme à la truelle.

  13. #13
    Expert éminent sénior

    Avatar de Neckara
    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    décembre 2011
    Messages
    8 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2011
    Messages : 8 576
    Points : 21 477
    Points
    21 477
    Par défaut
    Bonjour,

    Citation Envoyé par DonQuiche Voir le message
    a) Côté serveur php non plus n'est pas extraordinaire.
    Pourrais-tu développer ?
    "Parce que le diable est dans les détails, une vision sans nuance ne peut prétendre à la compréhension du monde."

    Mon ancienne page perso : https://neckara.developpez.com/

Discussions similaires

  1. Objective-C sacré langage de l’année 2012 par Tiobe, tandis que PYPL couronne C#
    Par Hinault Romaric dans le forum Langages de programmation
    Réponses: 53
    Dernier message: 13/05/2013, 22h32
  2. Réponses: 9
    Dernier message: 09/09/2009, 17h51
  3. [HTML] langages de script autorisés par HTML
    Par fab_lab dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/06/2008, 13h08
  4. Réponses: 4
    Dernier message: 07/11/2006, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo