GitHub : la programmation informatique dénote un paysage de plus en plus morcelé et fragmenté
Selon un analyste de RedMonk

Le , par Arsene Newman, Expert éminent sénior
« La programmation informatique dénote un paysage de plus en plus morcelé et fragmenté », c’est la conclusion tirée par Donnie Berkholz, analyste pour le compte de RedMonk.

Cette conclusion fait suite à une étude effectuée par l’analyste sur des données récoltées (nombre de nouveaux dépôts, de problèmes signalés et de nouveaux utilisateurs) à partir du célèbre service d’hébergement d’applications GitHub relatives aux 12 langages de programmation qui ont fait partie du top 10 des langages les plus populaires entre 2008 et 2013 (C, C++, C#, CSS, Java, JavaScript, Objective-C, Perl, PHP, Python, Ruby et Shell).

L’étude révèle alors que Java est le seul langage natif à connaitre une augmentation constante sur GitHub année après année, alors que les autres langages connaissent plus d’aléas. Cette situation tend à s’expliquer par une plus grande diversification des langages utilisés au sein de la plateforme, un intérêt croissant et une migration continue des développeurs adeptes des langages alternatifs, signale Berkholz.


L’étude vient aussi avec d’autres révélations inattendues comme :
  • La domination et la maturation de 5 langages parmi les 12 sur GitHub, à savoir : JavaScript, Ruby, Java, PHP et Python.
  • JavaScript est le langage qui a connu la plus grande croissance depuis 2008 : cette croissance est attribuée partiellement aux grands succès de Node.js et de certains frameworks de développement, même s’il est possible que les chiffres soient biaisés par une mauvaise classification de certains dépôts (la majorité du code d’un framework est écrit en JavaScript, mais les utilisateurs ne codent pas avec).
  • Java est le seul langage natif à connaitre une croissance continue : ce qui laisse penser à l’analyste que GitHub fait son chemin au sein des entreprises.
  • Ruby et Python en net recul sur la plateforme : GitHub était centré à ces débuts sur la communauté de Ruby on Rails. Toutefois, l’ouverture à d’autres langages a fait reculer très fortement leur popularité.



Enfin, Berkholz note que les résultats de cette étude ne doivent pas être généralisés, pour différentes raisons : GitHub ne reflète pas l’ensemble des communautés de développeurs logiciels, le développement open source sous iOS et Windows n’est pas suffisamment encouragé, sans oublier certaines erreurs de classification des dépôts dues à une classification basée sur le nombre de lignes de code écrites dans un langage donné.

Source : Redmonk

Et vous ?

Qu’en pensez-vous ?


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


 Poster une réponse

Avatar de adc15 adc15 - Membre régulier https://www.developpez.com
le 13/05/2014 à 14:30
(la majorité du code d’un framework est écrit en JavaScript, mais les utilisateurs ne codent pas avec).

J'ai un peu de mal à comprendre ce que c'est censé vouloir dire. Quelqu'un fait de l'Angular en Python peut être?
Avatar de Shuty Shuty - Membre éprouvé https://www.developpez.com
le 13/05/2014 à 14:40
(la majorité du code d’un framework est écrit en JavaScript, mais les utilisateurs ne codent pas avec).

C'est vrai que ce n'est pas très explicite... Le rédacteur souhaitait surement dire que les projet python / php utilisent très souvent des framework js. De ce faite, le js remonte dans les stats.
Avatar de Xinu2010 Xinu2010 - Membre averti https://www.developpez.com
le 13/05/2014 à 15:11
Citation Envoyé par adc15  Voir le message
J'ai un peu de mal à comprendre ce que c'est censé vouloir dire. Quelqu'un fait de l'Angular en Python peut être?

Certains projets tirent beaucoup de dépendances javascript (par exemple jQuery + une flopée de plugin en tout genre) pour afficher qques widgets. Du coup github va comptabiliser le projet comme majoritairement javascript, alors qu'en fait il n'y a aucun développement spécifique.
Avatar de grunk grunk - Modérateur https://www.developpez.com
le 13/05/2014 à 15:45
Java est très probablement sauvé par Android plus que par la pénétration de Github en entreprise. Je connais d'ailleurs pas énormément de boite qui laisse leur code source sur des plateforme tiers , en tout cas pour ce qui n'est pas open source.
Avatar de Pierre Louis Chevalier Pierre Louis Chevalier - Expert éminent https://www.developpez.com
le 13/05/2014 à 15:49
Ces stats sont intéressantes mais pas représentatives du marché pro, il y à sur GitHub une sur représentation des projets amateurs, occasionnels et étudiants, et les projets pro hors peut être certains projets open sources ne sont pas sur GitHub.
Avatar de Zefling Zefling - Membre émérite https://www.developpez.com
le 13/05/2014 à 16:40
Citation Envoyé par Pierre Louis Chevalier  Voir le message
Ces stats sont intéressantes mais pas représentatives du marché pro, il y à sur GitHub une sur représentation des projets amateurs, occasionnels et étudiants, et les projets pro hors peut être certains projets open sources ne sont pas sur GitHub.

Il y a des projets privés pour les « pros », mais ce n'est pas gratuit.
Avatar de Marco46 Marco46 - Expert éminent https://www.developpez.com
le 13/05/2014 à 17:05
Citation Envoyé par Pierre Louis Chevalier  Voir le message
Ces stats sont intéressantes mais pas représentatives du marché pro, il y à sur GitHub une sur représentation des projets amateurs, occasionnels et étudiants, et les projets pro hors peut être certains projets open sources ne sont pas sur GitHub.

Je suis d'accord pour la non-représentativité.

Pour le reste cela dépends beaucoup du domaine, en web (javascript / html / css), la quasi totalité des projets de frameworks librairies opensources ont leur code source sur github, avec la multitude de fork, plugins, exemples, tutoriaux, ... etc ... C'est bien des projets pro.

Cela ce soit très bien sur les graphiques donnés, les projets js et css augmentent.

Après est-ce que la fragmentation est une bonne ou une mauvaise chose ... Je suis ni pour ni contre, bien au contraire ...
Avatar de Jaujon Jaujon - Membre à l'essai https://www.developpez.com
le 13/05/2014 à 17:28
Citation Envoyé par Pierre Louis Chevalier  Voir le message
Ces stats sont intéressantes mais pas représentatives du marché pro, il y à sur GitHub une sur représentation des projets amateurs, occasionnels et étudiants, et les projets pro hors peut être certains projets open sources ne sont pas sur GitHub.

C'est tout à fait exact!
Il ne faut pas lire dans ces statistiques la taille de son sexe par rapport à son langage fétiche, mais simplement la représentation de ces langages respectifs sur la plate-forme open-source Github. Certaines tendances peuvent tout au plus être extrapolées.
Avatar de temoanatini temoanatini - Membre averti https://www.developpez.com
le 13/05/2014 à 18:16
Il ne faut pas lire dans ces statistiques la taille de son sexe par rapport à son langage fétiche

cool, donc ça veut pas dire que si je fais du C, j'en ai une petite !
Avatar de petogo petogo - Membre régulier https://www.developpez.com
le 13/05/2014 à 19:09
Pour le javascript il y a aussi l'arrivée de Github page qui permet d'héberger un site statique gratuitement, et dans ce cas le dépôt est considéré comme javascript à la première ligne de JS (ajout debootstrap par exemple).
Offres d'emploi IT
Responsable protection des données H/F
Safran - Ile de France - Magny-les-Hameaux (78114)
Architecte sécurité des systèmes d'information embarqués H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Architecte systèmes études & scientifiques H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil