Le service GitHub permet d'héberger et de gérer le développement de logiciels. Il a réussi à se faire un nom depuis son lancement en 2008. Aujourd'hui, GitHub compte 37 millions d'utilisateurs, plus de 100 millions de dépôts (dont 28 millions sont publics). Ainsi, se profile la problématique suivante :
Notre méthode propose une visualisation interactive de l'évolution de la popularité des langages utilisés sur GitHub ainsi qu'un scénario illustrant l'utilité de celle-ci.
Alice part à la recherche de son stage
Alice est en 3ème année de Licence Informatique à l'Université Lyon 1 et elle cherche un stage dans le développement Web. Elle veut en trouver un qui lui permettra d'apprendre de nouveaux langages et de travailler sur des projets qu'elle pourra ajouter à son portfolio. Elle a passé plusieurs entretiens d'embauche et se demande quelle opportunité est la meilleure. Elle a pris en note les détails de chacun des projets et cherche à savoir lequel sera le plus intéressant pour elle. En utilisant notre visualisation, Alice pourra comparer la popularité des langages qui seront utilisés dans les projets des entreprises qu'elle a contactées. Ainsi Alice pourra choisir l'entreprise qui lui propose un projet avec des langages de programmation très populaires.
Alice a besoin d'aide
Alice a maintenant réussi à trouver le stage de ses rêves et compte en profiter au maximum pour s'épanouir et apprendre ! Seulement, son maître de stage lui propose deux langages de programmation différents pour le back-end mais Alice ne sait pas vraiment lequel choisir. Grâce à notre visualisation, elle pourra trouver un langage qui sera complémentaire à celui utilisé côté front-end. En effet, elle pourra observer comment les langages sont associés entre eux et ainsi déterminer le meilleur compromis.
Alice a bientôt fini son stage
Alice est maintenant bientôt à la fin de son stage et elle doit s'attaquer à son rapport de stage. Elle souhaite faire une section avec un état de l'art sur les technologies actuelles utilisées dans le développement Web. Pour avoir une section reflétant les tendances actuelles en termes de popularité des langages, Alice utilise notre visualisation et a ainsi un large choix pour rédiger son état de l'art. De plus, elle a à sa disposition les liens entre les langages ainsi que différentes métriques ce qui lui permet d'ajouter des chiffres concrets dans son rapport.
Quelques années plus tard...
Alice a réussi avec succès son stage, sa Licence et son Master à l'Université Lyon 1 et est développeuse depuis bientôt 10 ans dans l'entreprise où elle a effectué son stage. Elle a su acquérir beaucoup de pratique en termes de choix de technologies mais veut tout de même rester à la pointe du progrès. Avec notre visualisation, Alice s'informe sur les poids de chaque langage face aux autres et reste ainsi à la pointe de la technologie.
Cette visualisation propose un diagramme cordial pour visualiser l'évolution de la popularité des langages utiliés sur GitHub depuis 2013 (date des premiers dépôts). Il est possible de choisir la métrique d'évolution (par exemple le nombre de projets, le nombre de forks ou encore le nombre d'étoiles) et de régler le nombre de liens ainsi que le nombre de langages affichés dans le diagramme.
Cliquez ici pour accéder au diagramme.
Cette visualisation propose un diagramme en barres pour comparer les langages utilisés sur GitHub depuis 2013 (date des premiers dépôts). Il est possible de choisir la métrique de comparaison (par exemple le nombre de projets, le nombre de forks ou encore le nombre d'étoiles) et de trier les langages par score (du meilleur au pire et inversement).
Cliquez ici pour accéder au diagramme.