IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Actualités Discussion :

JavaScript toujours devant Python et Java dans le dernier classement de RedMonk

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2013
    Messages
    7 299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2013
    Messages : 7 299
    Points : 175 408
    Points
    175 408
    Par défaut JavaScript toujours devant Python et Java dans le dernier classement de RedMonk
    JavaScript toujours devant Python et Java dans le dernier classement de RedMonk,
    tandis que Go et TypeScript gagnent des places

    RedMonk a publié son classement de popularité des langages de programmation pour le troisième trimestre 2022. Le classement RedMonk est l'une des initiatives les plus connues visant à présenter les « meilleurs » langages de programmation ou langages les plus « populaires », avec l'index Tiobe, PyPL ou encore le classement annuel de l'Institute of Electrical and Electronics Engineers (IEEE). Et comme chacune de ces initiatives, le classement RedMonk a ses limites.

    Pour mémoire, RedMonk combine les données de GitHub et Stack Overflow : GitHub Archive qui fournit un enregistrement de tous les événements publics sur GitHub permet d'avoir les langages utilisés pour chaque projet, et l'outil d'exploration de données de Stack Overflow permet d'extraire le nombre de tags associés à un langage donné. Il faut aussi noter que sur GitHub, RedMonk ne prend pas en compte les forks.

    L'objectif de RedMonk n'est pas d'offrir une représentation statistiquement valide de l'utilisation actuelle des différents langages, mais plutôt de mettre en évidence une corrélation entre la discussion autour d'un langage (Stack Overflow) et l'utilisation du langage (GitHub) dans le but d'extraire des informations sur les futures tendances d'adoption potentielles.

    Cela dit, que révèle le classement pour le troisième trimestre 2022 ?

    Comme c'est devenu la norme avec les classements, les fluctuations au sein de la liste se font de plus en plus rares. Mis à part quelques cas, le top 20 de Redmonk est stable depuis plusieurs itérations.

    Bien qu'il soit important de ne pas surestimer l'importance d'une seule métrique ou d'un seul classement, celui-ci inclus, Redmonk s'est intéressé à l'âge de certain de ces langages de programmation, qui peuvent être indicateur d'une plus grande maturité. Go, par exemple, est sorti il ​​y a 13 ans ; Rust, 12 ans ; Dart et Kotlin 11 ans ; TypeScript 10 ans ; et même le relativement jeune Swift est disponible depuis huit ans maintenant.

    Il n'est pas raisonnable, bien sûr, de s'attendre à ce qu'un langage nouvellement créé brille de mille feux dans ces classements. Ils sont relutifs par nature et profitent donc à une utilisation et à une discussion à long terme. Mais pour l'anecdote, chez RedMonk, le baromètre ne rencontre pas vraiment de nombreux langages de programmation émergents à de rares exceptions près comme Ballerina (qui a cinq ans et est déjà classé 87e.

    Citation Envoyé par Redmonk
    Ce qui ne veut pas dire, bien sûr, que l'évolution du langage de programmation est terminée maintenant ou le sera jamais. Pour le meilleur et pour le pire, la nôtre est une industrie mercurielle vouée à une perpétuelle réinvention. Mais cela suggère qu'à l'heure actuelle, l'innovation de l'industrie se concentre sur des domaines autres que les langages de programmation, et que nous avons peut-être atteint un point de contentement relatif - bien que temporaire - avec la grande variété de langages disponibles pour l'utilisation des développeurs.
    Nom : Redmonk.png
Affichages : 359321
Taille : 92,3 Ko

    Voici le top 20 des langages de programmation chez Redmonk :
    1. JavaScript
    2. Python
    3. Java
    4. PHP
    5. C#
    6. CSS
    7. C++
    8. TypeScript
    9. Ruby
    10. C
    11. Swift
    12. R
    13. Objective-C
    14. Shell
    15. Scala
    16. Go
    17. PowerShell
    18. Kotlin
    19. Rust
    20. Dart

    Le baromètre s'est laissé aller à quelques remarques :
    • TypeScript (qui a gagné une place) : longtemps l'un de langages à l'ascension la plus fulgurante - et l'un des exemples canoniques de la raison pour laquelle l'interopérabilité avec les langages existants populaires peut être un accélérateur spectaculaire de l'utilisation et de l'adoption - TypeScript avait néanmoins stagné dans notre classement. Au cours des trois dernières exécutions, TypeScript s'est maintenu en tant que notre huitième langage le plus populaire dans l'enquête. Ce trimestre, cependant, il est septième - et à égalité avec C++. Nous avons souligné de nombreux facteurs généraux liés à la popularité des langages de programmation dans le passé, parmi lesquels : l'interopérabilité susmentionnée avec les langages existants populaires ; toute disponibilité accrue des fonctionnalités liées à la sécurité ; et des associations avec des frameworks ou des projets populaires. TypeScript a eu la chance de cocher toutes ces cases, et il y a peu de suggestions à l'heure actuelle que le langage se dirige ailleurs que vers le haut. La seule vraie question est de savoir dans quel délai.
    • Go (qui a gagné une place) : contrairement à TypeScript, la trajectoire de Go a été tout sauf claire. Bien qu'il ait augmenté régulièrement et raisonnablement rapidement comme les autres langages, il semble être au point mort, ne dépassant jamais la 14e place et ayant chuté à 16e durant les trois dernières éditions. Ce trimestre, cependant, Go a grimpé d'une place dans le classement et se hisse désormais à la 15e place. En soi, il s'agit d'un mouvement d'importance limitée, car plus on descend dans le classement, moins les différences entre eux sont importantes, en termes de classement. Mais cela fait plus d'un an que nous n'avons pas vu de fluctuation de Go dans le classement, ce qui soulève la question de savoir s'il y a de la place pour une nouvelle ascension vers le haut ou s'il restera en vol stationnaire dans la fente à laquelle on pourrait s'attendre d'un langage techniquement bien considéré mais pas particulièrement polyvalent (du point de vue des cas d'utilisation).
    • Kotlin (qui a gagné une place) / Rust (qui reste statique) : comme Go, Kotlin avait passé les trois dernières éditions au même niveau dans le classement. Lui et Rust avaient évolué de concert au cours des derniers trimestres, mais alors que Rust entame sa quatrième édition consécutive à la 19e place, Kotlin a réussi à obtenir une certaine séparation ce trimestre en passant de la 18e à 17e place. De grandes choses ont été attendues de ce langage syntaxe-friendly avec un accès facile à l'un des plus grands écosystèmes de langage de programmation au monde en Java, mais le maintien de sa vitesse et de son élan ascendant s'est avéré plus difficile qu'on ne l'avait prévu. Toutefois, compte tenu de l'égalité pour la 17e place, Kotlin se retrouve désormais directement derrière Go dans ce classement. Il sera intéressant d'observer cette trajectoire au cours du prochain trimestre ou des deux prochains trimestres pour voir si Kotlin se rapprochera encore plus du langage ou, avec le temps, le dépassera.
    • Scala (qui a perdu une place) : pour la première fois depuis 2020, Scala est passé de la 14e place de notre classement à la 15e. Bien que, comme mentionné ci-dessus, il ne s'agisse certainement pas d'un changement significatif, cela donne l'occasion de se demander quel pourrait être l'avenir de ce langage à plus long terme. Scala est utilisé depuis des années comme un langage back-end d'entreprise hautement crédible, et rien n'a changé récemment à cet égard. Une question intéressante, cependant, est de savoir si et comment la décision de relicencier Akka - un framework Scala populaire - d'une licence open source à une alternative source disponible pourrait avoir un impact sur l'adoption de Scala. Scala est incontestablement plus grand qu'Akka, mais si les frameworks populaires peuvent accélérer l'adoption des langages sur lesquels ils sont basés, l'inverse est-il vrai ? L'impact à long terme de la nouvelle licence n'est pas encore clair, mais il existe des cas publics connus tels que Flink où cela a entraîné une dépréciation d'Akka. Il n'est certainement pas vrai de dire que comme va Akka, ainsi va Scala, mais lorsque la croissance a été plate et que le paysage des langages concurrentiels est féroce, il n'est pas possible d'exclure un impact négatif de cette décision sur le langage.
    • Objective-C (qui a gagné une place) : depuis son pic mi-2018 à la 9e place, Objective-C est sur une trajectoire largement baissière. Au cours des sept dernières éditions, il n'a gagné des places qu'une seule fois, ce qui n'est pas vraiment une surprise. Le langage sorti pour la première fois la même année que Ghostbusters (l'original), Indiana Jones et le Temple maudit étaient en salles doit l'essentiel de sa popularité dans ces classements à sa position de langage de choix initialement sanctionné pour l'écosystème iOS, l'un des marchés de consommation les plus importants et les plus lucratifs au monde. Quand Apple a nommé le Swift moderne comme son successeur en 2014, l'horizon du langage semblait être obscurci. Imaginez notre surprise, alors, de voir Objective-C remonter d'une place, de la 13e à 12e. Il y a de fortes chances que cela - comme le deuxième trimestre de 2020 - soit un accident temporaire sur une trajectoire descendante progressive, mais nous serons à l'affût de toute nouvelle ou évolution suggérant qu'il s'agit de quelque chose de plus durable.

    Chez Tiobe également, Rust fait son entrée dans le top 20

    Selon l'édition d'octobre 2022 de l'index Tiobe, le langage de programmation Rust gagne en popularité parmi les développeurs. Il est désormais placé en 20e position, contre une 26e place durant la même période l'année dernière. Il s'agit de la seconde fois qu'il entre dans le top 20 de Tiobe, après avoir culminé à la 18e position en septembre 2020, quelques mois après avoir atteint la version 1.0.

    Nom : octobre.png
Affichages : 4579
Taille : 40,2 Ko

    Paul Jansen, PDG de Tiobe Software, voit en Rust comme une « petite menace » pour C et C++ », deux langages qui pourraient être remplacés par Rust dans de nouveaux projets, selon certains développeurs, en raison de sa meilleure gestion de la sécurité de la mémoire.

    Citation Envoyé par Paul Jansen
    Python, Java, C et C++ sont les 4 premiers langages de l'index TIOBE depuis un certain temps déjà. Ils sont loin devant les autres, et l'écart semble ne faire que croître. L'année dernière, ces 4 langages avaient une part de marché de 40%, cette année la part est même de 55%. C'est une indication qu'il n'y a pas beaucoup de place pour la concurrence pour le moment. Le principal concurrent de Java, C#, perd du terrain, tandis que les concurrents de Python, R et Ruby, se stabilisent plus ou moins. Cependant, pour C et C++, une petite menace se profile à l'horizon : le langage de programmation Rust. Rust a réintégré le top 20 avec une part de marché record de 0,70 %. Rust se concentre sur les performances et la sécurité du type. L'une des raisons de la popularité croissante de Rust est que Google a commencé à programmer des parties de bas niveau d'Android dans le langage Rust.
    Malgré une popularité croissante, Rust reste bien derrière C et C++, qui sont encore plus ancrés dans les cinq langages les plus populaires qu'ils ne l'étaient l'année dernière. Comme le note Jensen, les quatre premiers, qui incluent Python, Java, C et C++, détiennent désormais une part de 55 %, contre 40 % l'année dernière.

    Pas représentatif de la popularité des langages de programmation dans l'Hexagone

    Tout comme le classement de Redmonk, l'index de la communauté de programmation TIOBE est un indicateur de la popularité des langages de programmation. L'index est mis à jour une fois par mois. Les évaluations sont basées sur le nombre d'ingénieurs qualifiés dans le monde, de cours et de fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube et Baidu sont utilisés pour calculer les notes. Il est important de noter que l'index TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont été écrites.

    L'index peut être utilisé pour vérifier si vos compétences en programmation sont toujours à jour ou pour prendre une décision stratégique sur le langage de programmation à adopter lors du démarrage de la création d'un nouveau système logiciel.

    L'étude internationale Tiobe basée sur des données web n'est absolument pas représentative du marché Pro en France, pour vous faire une meilleure idée sur le paysage professionnel dans l'Hexagone :

    Emploi informatique 2021 : les langages de programmation les plus demandés et les mieux payés

    Nom : popularite.png
Affichages : 4576
Taille : 75,5 Ko

    Sources : Redmonk, Tiobe, Developpez.com rub emploi

    Et vous ?

    Que pensez-vous du baromètre qu'est Redmonk ? L'indice Tiobe ? Le(s) trouvez-vous pertinent ? Pourquoi ?
    Y a-t-il, dans leurs tops 10, un (des) langage(s) que vous pratiquez ? Le(s)quel(s) ?
    Python, Java, C et C++ s'accaparent à eux seuls de 55% de parts de marché, selon Tiobe. Trouvez-vous cela crédible ?
    Quels critères vous intéressent le plus lorsque vous voulez apprendre un nouveau langage (sa courbe d'apprentissage, la demande au niveau des entreprises, les similitudes dans les syntaxes que vous utilisez déjà dans votre langage de programmation, etc.) ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    juillet 2021
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : juillet 2021
    Messages : 13
    Points : 55
    Points
    55
    Par défaut
    Le Cascading StyleSheet est 6ème dans un classement de langages de programmation ?

  3. #3
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : avril 2002
    Messages : 2 672
    Points : 18 043
    Points
    18 043
    Par défaut
    CSS n'est pas un langage de programmation vu que c'est un langage de balisage, cependant c'est souvent intégré quand même dans ce genre d'études, c'est le choix fait par RedMonk. Par contre CSS n'est pas dans l'étude emploi de developpez qui est rappelée plus bas.
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur
    Inscrit en
    août 2003
    Messages
    902
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : août 2003
    Messages : 902
    Points : 2 662
    Points
    2 662
    Par défaut
    La ou je suis, les développeurs front sont en train de passer de JS vers TypeScript et ils sont contents.
    Pour Python et JAVA, rien d'étonnant mais Python est moins présent dans l’hexagone
    PHP et tout les WordPress + Prestashop + ce qui utilise Lavarel n'a rien d'étonnant. En France, les 3/4 des agences de communications font du PHP avec WordPress et Prestashop majoritairement (dans une des anciennes sociétés ou j'étais passé, on avait consulté plusieurs agences de communication pour refaire le site web vitrine et toutes étaient sur WordPress et Prestashop)

    Pour le reste vu que je ne côtoie pas, je ne m'en rend pas compte.

  5. #5
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Développeur
    Inscrit en
    juillet 2013
    Messages
    1 381
    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 381
    Points : 8 643
    Points
    8 643
    Billets dans le blog
    43
    Par défaut
    CSS n'est certes pas un langage de programmation dans le sens de Turing, mais il a depuis un moment dépassé le stade de simple langage déclaratif pour la mise en forme d'une page Web.
    Le CSS est désormais capable de produire des comportements et des animations complexes qui n'étaient auparavant possibles qu'avec de la programmation JavaScript.
    Et les compétences requises s'apparentent réellement à de la programmation, pas à du simple paramétrage.
    Tutoriels et FAQ TypeScript

  6. #6
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : avril 2002
    Messages : 2 672
    Points : 18 043
    Points
    18 043
    Par défaut
    Je trouve que la montée de Typescript et Kotlin est méritée

    Je suis surpris que Objective-C fasse autant de "résistance", vu que ça fait des années qu'on nous annonce sa fin au profit de Swift, le marché a une sacré inertie quand même...

    Je constate aussi que Java et PHP font encore une sacré résistance, malgré que certains veulent les enterrer à tout prix, c'est pas encore prêt d'arriver, pareil dans les offres d'emploi, qui pullulent sur Java et PHP, y compris en France.
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  7. #7
    Expert confirmé Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    avril 2007
    Messages
    1 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : avril 2007
    Messages : 1 146
    Points : 4 492
    Points
    4 492
    Par défaut
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    Je trouve que la montée de Typescript et Kotlin est méritée

    Je suis surpris que Objective-C fasse autant de "résistance", vu que ça fait des années qu'on nous annonce sa fin au profit de Swift, le marché a une sacré inertie quand même...

    Je constate aussi que Java et PHP font encore une sacré résistance, malgré que certains veulent les enterrer à tout prix, c'est pas encore prêt d'arriver, pareil dans les offres d'emploi, qui pullulent sur Java et PHP, y compris en France.
    Enterrer PHP et Java, ça me semble pas trop possible, surtout que ces langages continuent d'évoluer.

    Je vois surtout qu'il y a une converge entre la plupart des langages au niveau du typage, de la programmation fonctionnelle, etc.

  8. #8
    Membre extrêmement actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    août 2022
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : août 2022
    Messages : 452
    Points : 223
    Points
    223
    Par défaut
    Bah alors ?

    Ou sont les autres membres de l'autre thread qui faisait un sondage auprès des membres du forum pour voir les langages les plus utilisés et qui mettait le JS en dernier ?
    J'avais des dislicks massifs quand je disais que le JS était l'un des langages les plus utilisés, on vous entends plus ?

  9. #9
    Expert confirmé
    Avatar de shenron666
    Homme Profil pro
    avancé
    Inscrit en
    avril 2005
    Messages
    2 455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : avril 2005
    Messages : 2 455
    Points : 4 949
    Points
    4 949
    Par défaut
    Citation Envoyé par Stéphane le calme Voir le message
    Bien qu'il soit important de ne pas surestimer l'importance d'une seule métrique ou d'un seul classement, celui-ci inclus, Redmonk s'est intéressé à l'âge de certain de ces langages de programmation, qui peuvent être indicateur d'une plus grande maturité. Go, par exemple, est sorti il ​​y a 13 ans ; Rust, 12 ans ; Dart et Kotlin 11 ans ; TypeScript 10 ans ; et même le relativement jeune Swift est disponible depuis huit ans maintenant.
    L'âge seul d'un langage n'est pas synonyme de maturité.
    Un vieux langage peu utilisé et qui évolue lentement a peu de chance d'être mature.
    Tutoriels OpenGL
    Je ne répondrai à aucune question en MP
    - Si c'est simple tu dis que c'est compliqué et tu le fait
    - Si c'est compliqué tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.

  10. #10
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    janvier 2014
    Messages
    1 402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2014
    Messages : 1 402
    Points : 5 309
    Points
    5 309
    Par défaut
    Citation Envoyé par HaryRoseAndMac Voir le message
    Bah alors ?

    Ou sont les autres membres de l'autre thread qui faisait un sondage auprès des membres du forum pour voir les langages les plus utilisés et qui mettait le JS en dernier ?
    J'avais des dislicks massifs quand je disais que le JS était l'un des langages les plus utilisés, on vous entends plus ?
    Quel sondage, le seul qui a été publié récemment c'est celui la : Quels sont les langages de programmation que vous détestez le plus en 2022 ? Pourquoi ?

    Ca n'a donc rien à voir avec ce que tu viens d'écrire en fait c'est quasiment le contraire.

    Tu as des "dislicks massifs" sur certains de tes commentaires parce que cela n'a absolument aucun sens, le plus souvent c'est que tu n'a même pas compris le sujet, tu confonds tout, tu es de mauvais foi, tu prends des arguments hors sujets, comme ici d'ailleurs, tu es encore totalement hors sujet, et tu es donc juste totalement à coté de la plaque. Parfois tu postes des commentaires qui ont un sens et tu n'a pas forcément de "dislicks massifs" . Moi aussi j'ai des "dislicks massifs" sur certains de mes commentaires, mais je m'en fou ça m'amuse, qu'est ce que ça peux faire ...
    « L’humour est une forme d'esprit railleuse qui s'attache à souligner le caractère comique, ridicule, absurde ou insolite de certains aspects de la réalité »

Discussions similaires

  1. [JSP] Utiliser une classe Java dans du Javascript
    Par BiM dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/07/2007, 12h52
  2. Code java dans du Javascript
    Par ahulane dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/05/2007, 10h44
  3. Appel d'une fonction java (dans une applet) depuis javascript
    Par foued_scorpion dans le forum Applets
    Réponses: 2
    Dernier message: 17/01/2007, 11h40
  4. [POO] Récupérer objet java dans script javascript
    Par Mister Nono dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/10/2006, 17h42
  5. Variable Java dans JavaScript
    Par blaiseac dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/12/2004, 15h09

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