Les 10 langages les plus utilisés sur Github en 2019
Je 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% |
|
|
|
|
|
|
|
|
|
|
|
|
|
|