Les 10 langages les plus utilisés sur Github en 2019

Les 10 langages les plus utilisés sur Github en 2019Je suis tombé sur un drôle d’article ce matin, indiquant le classement des langages les plus cités sur la plate-forme GitHub en 2019. Je ne sais pas où le gugusse est allé pêcher ses informations. Alors, j’ai fouillassé et j’ai scripté en PHP.

Les données utilisées semblent venir d’un certain Piotr, sans qu’on sache d’ailleurs comme elles sont précisément collectées. Admettons.

Mon script

Je vous livre mon script PHP qui m’a permis d’obtenir les données des langages les plus utilisées dans les dépôts GitHub depuis 2018, à partir de fichiers JSON déposés par le camarade Piotr.

<?php
	$url = 'https://raw.githubusercontent.com/oprogramador/github-languages/master/all-since-2018.json';
	$opts = array(
		'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
		'Accept-Encoding:gzip,deflate',
		'Accept-language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
		'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0'
	);
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET'); 
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_HEADER, FALSE);
	curl_setopt($ch, CURLOPT_NOBODY, FALSE);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
	curl_setopt($ch, CURLOPT_SSL_VERIFYSTATUS, FALSE);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
	curl_setopt($ch, CURLOPT_HTTPHEADER, $opts);
	$json = json_decode(gzdecode(curl_exec($ch)));
	curl_close($ch); 
	foreach($json as $key => $value)
	{
			echo "$key;$value\n";
	}
  exit;
?>

Et donc, le classement !

J’ai retiré en 10e position ce qui se référait à Jupyter Notebook. Et du coup, ça donne ça ! Les technos Web sont très largement plébiscités.

JavaScript 2967906 19,3%
Java 2295816 14,9%
HTML 2138528 13,9%
Python 1622296 10,5%
CSS 696293 4,5%
PHP 696129 4,5%
C# 654848 4,3%
C++ 621042 4,0%
TypeScript 429913 2,8%
C 382089 2,5%

Développement  / Github