ТЕХНОЛОГИИ

Ежегодный отчет GitHub: JavaScript все еще самый популярный язык программирования, а быстрее всех растет Kotlin

Дмитро Кошельник 20 ноября 2018, 13:43

Платформа GitHub представила свой ежегодный отчет State of the Octoverse. В нем компания поделилась основными сведениями о росте популярности и рейтингами языков программирования.

Что случилось

GitHub опубликовала отчет State of the Octoverse о самых популярных языках программирования среди пользователей платформы. Также компания рассказала, что спровоцировало рост их использования.

Какой язык программирования стал самым популярных на GitHub

Лидером остался JavaScript. На нем было создано наибольшее число репозиториев по сравнению с любым другим языком. Их число неуклонно росло в течение последнего десятилетия и достигло почти 1 млн. В топ-3 входят также Java и Python.

Наиболее популярные языки по репозиториям

Какой язык программирования наиболее популярен у контрибьюторов

У контрибьюторов наиболее популярным языком также стал JavaScript. За ним, как и в прошлом случае, идет Java. Следующий в рейтинге Python. С 2015 года теряет популярность Ruby. Зато за прошедший год поднялся в топ-10 TypeScript.

Наиболее популярные языки программирования по количеству контрибьюторов

Как популярность языков зависит от регионов мира

Ситуация в разных регионах подтверждает представленные выше результаты, но есть и интересные нюансы. Например, попавший в топ-10 TypeScript более популярен в Южной Америке и Африке. По мнению GitHub, это может быть связано с тем, что местные сообщества разработчиков относительно молодые и с большей вероятностью сосредоточатся на новых технологиях.

Географические тренды популярности языков программирования среди контрибьюторов

Какие языки быстрее остальных набирают популярность

Наибольший рост замечен у Kotlin. За ним идут HCL и TypeScript. Также в топ-10 вошел Python.

Быстро набирающие популярность языки программирования

Почему эти языки обрели популярность

В GitHub объяснили, что рост популярности языков обусловлен тремя критериями: