JavaScript langage le plus populaire pour les projets hébergés sur GitHub
Chute dans le classement Tiobe et PyPL

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Retrouvez le dossier complet de la rédaction
Sur le même sujet
Le , par Hinault Romaric, Responsable Actualités
Chaque mois vient avec son lot de surprises et de changements dans le classement des langages de programmation.

En observant les chiffres de trois plateformes majeures - qui certes ne donnent pas une représentation exacte de la réalité, mais sont cependant assez riches pour se faire une idée de l’évolution des langages – JavaScript attire le plus l’attention.

Le langage de script qui bénéficie actuellement d’un plus grand soutien, notamment dans Windows 8 et GNOME, perd cependant des places dans le classement des langages populaires de ce mois par Tiobe et PyPL.

Dans le classement Tiobe de mars, JavaScript y occupe la onzième place. Il totalise 1,37 % des recherches sur internet. D’un autre côté, le classement de GitHub le sacre premier, avec un total de 21 % de projets hébergés. PyPL par contre classe JavaScript en septième position.

Alors que GitHub mesure son index de popularité des langages de programmation en se basant sur les projets qu’il héberge, Tiobe est basé sur les pages disponibles en ligne pour un langage de programmation et PyPL compte le nombre de personnes recherchant activement ces pages.



Classement Tiobe

Toujours ce mois dans le classement de Tiobe, on note que Ruby devance Perl qui occupe la 10e place et pourrait sortir du top 10 si sa courbe chute est maintenue.



Classement PyPL

On note également que Java reste le langage le plus populaire, et occupe logiquement la première position devant C. Objective-C est en troisième position, C++ en quatrième position et C# en cinquième position. Par ailleurs, le classement de PyPL est assez similaire à celui de Tiobe. Java y occupe également la première place suivie de PHP et Python. Le langage C occupe ici la sixième place.

Source : Tiobe, PyPL, GitHub

Et vous ?

Que pensez-vous de ces classements ?

La popularité de JavaScript sur GitHub est-elle signe d'une forte adoption du langage ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de FaridM FaridM
http://www.developpez.com
Membre Expert
le 15/03/2013 11:32
Il y a eu une très grande émulation autour du javascript avec l'arrivé du HTML5 et des centaines de librairies.

Peut-être que certains se sont rendu compte que malgré cela, il manque toujours un petit quelques chose à JS pour vraiment baser une application dessus.

J'aime beaucoup le JS et je trouve qu'aujourd'hui son utilisation dans les pages web est indispensable, malgré ça j'ai du mal à voir comment miser sur ce langage pour faire toute une appli (j'en connais qui ont essayé...), malgré backbone.js, require.js, underscore.js...
Avatar de alex_vino alex_vino
http://www.developpez.com
Membre Expert
le 15/03/2013 11:53
Citation Envoyé par Farid63  Voir le message
Il y a eu une très grande émulation autour du javascript avec l'arrivé du HTML5 et des centaines de librairies.

Peut-être que certains se sont rendu compte que malgré cela, il manque toujours un petit quelques chose à JS pour vraiment baser une application dessus.

J'aime beaucoup le JS et je trouve qu'aujourd'hui son utilisation dans les pages web est indispensable, malgré ça j'ai du mal à voir comment miser sur ce langage pour faire toute une appli (j'en connais qui ont essayé...), malgré backbone.js, require.js, underscore.js...

J'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.
Avatar de stailer stailer
http://www.developpez.com
Membre Expert
le 15/03/2013 14:59
Dans le classement Tiobe de mars, JavaScript y occupe la onzième place. Il totalise 1,37 % des recherches sur internet

Je fais du javascript et je ne tape quasiment jamais le mot "javascript" dans mes recherches sur google. Ce sera toujours : jquery, kendo ou tel ou tel nom de composant , suivi d'une recherche plus spécifique.

Donc concernant le classement de Tiobe, prend-il aussi en compte ce paramètre ?
Avatar de Enerian Enerian
http://www.developpez.com
Membre émérite
le 15/03/2013 17:18
Par contre, comme mentionné plus hautpar Hinault Romaric, github lui fait des stats sur les langages utilisés dans les projets bien réels (publics je suppose) qu'il héberge.
cf https://github.com/languages

Là on touche du concret, même si ce n'est qu'une plateforme parmi tant d'autres.
Avatar de alex_vino alex_vino
http://www.developpez.com
Membre Expert
le 15/03/2013 18:52
Citation Envoyé par Enerian  Voir le message
Là on touche du concret, même si ce n'est qu'une plateforme parmi tant d'autres.

Justement 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.
Avatar de Enerian Enerian
http://www.developpez.com
Membre émérite
le 15/03/2013 22:09
@alex_vino : Je suis entièrement d'accord avec toi. Mon point n'est pas de dire que le classement des langages utilisés dans les projets hébergés par github est représentatif de l'ensemble des projets. Ce serait plutôt de dire que ce classement prouve que le JavaScript monte en popularité et que son utilisation se diversifie de plus en plus.
Avatar de cgoyeau cgoyeau
http://www.developpez.com
Invité de passage
le 21/03/2013 19:09
Bjr,
J'ai plus de 25 ans d'expérience dont 17 en C et 6 en C++.
J'aimerai bien savoir comment ces classements sont fait. En regardant les divers sites d'offres d'emploi, mon constat est le suivant en terme de priorité pour les langages de programmation :
1) Java
2) .NET (c#)
3) C++ Unix/Linux trsè peu Microsoft

Je cherche encore des opportunités en C
Avatar de stailer stailer
http://www.developpez.com
Membre Expert
le 22/03/2013 16:54
Je suis également d'accord avec Alex Vino.

Sur GitHub on peut être surpris qu'il n'y ait pas trop de projets C# or sur CodePlex par exemple c'est exactement l'inverse car la plateforme a été clairement orientée .Net dès le début (même si je sais bien qu'on y trouve beaucoup de projets PHP ou JS).

Dans tous les cas, je trouve assez bancal ces stats de langage par rapport à la recherche sur google ou aux plateformes d'hébergement de codes sources.
Avatar de sekaijin sekaijin
http://www.developpez.com
Expert Confirmé Sénior
le 23/03/2013 9:38
Je ne suis pas étonné par cette montée.

Js comme tout langage a mis du temps à se stabiliser.
De par sa présence dans le navigateur et le peu de connaissant à avoir pour débuter il est devenu quasi incontournable dans ce domaine.
les librairies comme JQuery ont permis de renforcer et faciliter l’intégration de comportement complexe dans les sites HTML
Les frameworks comme ExtJS propose un support d’application à l’IHM complexe toute en respectant les concepts de développement que l’on trouve habituellement dans les frameworks comme QT ou le développement Windows.
Le tout en reportant côté serveur les traitements métier et la persistance.
Le découpage est dans la ligne directe des WebApp l’IHM sur le poste client le métier sur le serveur tout en bénéficiant des mêmes qualités qu’un framework pour faire des IHM native.

Restait l l’implémentation côté serveur. Bien que né sur le serveur (Netscape) le langage a mis longtemps à s’y développer. Peu d’implémentation au début très disparate. Les tentatives de consensus ont fini par donner CommonJS et les implémentations ont commencé à arriver. Même si le côté n’est pas portable à 100*% de l’un à l’autre les concepts de base et la façon d’y accéder sont communs. C’est un grand pas qui fait que de ce côté-là aussi le langage prend de l’ampleur.

Mais il y a une caractéristique (qui n’est pas propre à JavaScript) qui est toute aussi intéressante. Le langage en lui même est un tout petit noyau et dès le départ il a été conçu pour s’associer à d’autres outils. Le serveur HTTP Netscape en premier, puis les navigateurs, l’OS Windows, etc. cette capacité et le fait que js sois un langage interprété font qu’il est intéressant pour rendre toute application scriptable. Pendant longtemps TCL fut l’un des langages de prédilection pour cela. En quelques lignes de C on embarquait un interprète TCL dans son application, une dizaine de lignes de code suffisant à ajouter des commandes TCL qui activer du code natif de l’application. Très rapidement, on avait un langage de script intégré à son application. Python et Perl ont aussi dans ce domaine eu leur heure. JavaScript plus exactement EcmaScript arrive à son tour. Avantage à la rapidité et la légèreté de son interprète et surtout à tout du fait de son accessibilité dans le domaine du web. Pour un utilisateur avancé de l’appli, écrire un script n’est plus une affaire de spécialiste.

A+JYT
Avatar de Cedric Chevalier Cedric Chevalier
http://www.developpez.com
Chroniqueur Actualités
le 13/05/2013 7:43
TIOBE : regain d’intérêt pour Objective-C qui reprend la troisième place du classement
le langage demeure à la 8e position sur PYPL ou Python enregistre la plus forte progression

Le classement de TIOBE pour le mois de mai est disponible. Par rapport à celui de l'année passée à la même période, quelques petites surprises sont au rendez-vous.

Objective-C, le langage de programmation d'Apple, ravit la troisième place au C++, après l'avoir perdue le mois dernier. Objective-C enregistre 10,4 % de part, soit une augmentation de 2,12 % par rapport au dernier classement, quand C++ enregistre 9,19 % de part, en baisse de 0,63 % par rapport au dernier classement.


JavaScript perd également son rang de dixième au profit de Ruby qui occupait la onzième place au dernier classement. Pourtant, il reste toujours le langage le plus populaire sur GitHub.

Les langages C, Java, C#, PHP, Visual Basic, Python et Perl conservent leurs positions respectives. Le langage C demeure le « King » dans le classement de TIOBE. Il est suivi par son dauphin Java en deuxième position.

On note également des progressions fulgurantes dans ce classement. C'est le cas pour le Bash, qui gagne 8 places et quitte la vingt-quatrième position pour la seizième.

D'un autre côté, le classement de PYPL pour le mois de mai présente une tendance toute différente. Si ce dernier conserve les mêmes langages de programmation du top dix de TIOBE dans son propre top dix, ceux-ci y occupent par contre des rangs différents. Dans ce classement, Objective-C occupe plutôt la huitième position. Le C perd trois places et devient sixième au classement général. Java reste le numéro un.



Source : TIOBE, PYPL

Et vous ?

Avec votre expérience de développeur, lequel des deux classements est le meilleur ? Pourquoi ?
Avatar de GTSLASH GTSLASH
http://www.developpez.com
Inactif
le 13/05/2013 17:45
c# 6% c'est une blague ? A moins qu'ils ne compte egalement les programmes dans les decodeurs tv, ...
Avatar de Lutarez Lutarez
http://www.developpez.com
Membre Expert
le 13/05/2013 21:32
Citation Envoyé par GTSLASH  Voir le message
c# 6% c'est une blague ?

L'indice TIOBE est lui-même une vaste blague : il ne prends pas en compte les recherches d'informations sur les documentations officielles (JavaDoc, MSDN, ...).
Offres d'emploi IT
H/F-Ingénieur Packaging
CDI
Sogeti - Régions - Nord - Nord Pas-de-Calais - VILLENEUVE D'ASCQ (59000)
Parue le 28/10/2014
Ingénieur Sauvegarde « Netbackup » H/F
CDI
NEO SOFT - Midi Pyrénées - Toulouse (31000)
Parue le 15/11/2014
Consultant décisionnel microsoft senior h/f
CDI
MCNEXT - Ile de France - Paris (75002)
Parue le 31/10/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula