Python опередил Java по числу проектов на GitHub

GitHub опубликовал отчёт с анализом статистики за 2019 год. Наиболее интересным изменением стало перемещение языка Python на второе место в рейтинге популярности языков программирования, используемых на GitHub. Язык Java сместился на третье место. Лидером по прежнему остаётся JavaScript. PHP сохранил свою позицию на четвёртом место. Язык C++ был сдвинут с пятого места языком C#, а язык Си с восьмого места сценариями Shell. 0_1573187777.png

Другие тенденции:

  • Аудитория GitHub возросла на 10 млн пользователей и достигла 41 млн (в прошлом году было 31 млн, позапрошлом — 24 млн). 1.3 млн новых разработчиков приняли участие в разработки и передали свои изменения открытым проектам.
  • За год было создано 44 млн новых репозиториев, а число первых репозиториев, создаваемых новыми разработчиками увеличилось на 44%.
  • Число представленных на GitHub организаций увеличилось с 2.1 до 2.9 млн.
  • За год было совершено 87 млн pull-запросов и закрыто 20 млн уведомлений о проблемах.
  • В США находится около 20% разработчиков, представленных на GitHub. Из других стран с большим отрывом лидирует Китай, на втором месте Индия, а на третьем Германия. Россия на 8 месте, а Украина на 15. 0_1573188783.png
  • Более 3.6 млн репозиториев в среднем связаны зависимостями с каждым из 50 топовых открытых проектов. Например, миллионы зависимостей имеют такие проекты, как rails, jest и axios. Среднее число зависимостей для одного репозитория составляет 203. Наибольшее число зависимостей отмечено для NPM-пакетов (3.5 млн), RubyGems (737 тыс.), Maven (167 тыс), NuGet (94 тыс.) и pip (78 тыс.).
  • Репозиторием с самым большим числом участников остаётся Visual Studio Code, развиваемый компанией Microsoft. Далее следуют azure-docs (14 тыс.) и Flutter (13 тыс.). 0_1573190345.png
  • Рейтинг наиболее быстро развивающихся репозиториев возглавляют AspNetCore, flutter, vsts-docs, stio, amplify-js, charts и Proton. 0_1573190376.png



Источник: http://www.opennet.ru/opennews/art.shtml? num=51830

©  OpenNet