Отчет GitHub за 2024 год: Python впервые обошел JavaScript и стал самым популярным языком среди разработчиков.
Последний отчёт GitHub — довольно интересное чтение, особенно если вы занимаетесь разработкой. В этом году в нём рассказывается о том, как развивается деятельность в сфере открытого исходного кода, особенно с учётом растущего влияния ИИ.
И вот важная новость: JavaScript впервые за десять лет уступил место самого популярного языка программирования на GitHub. Теперь лидирует Python, что стало первой серьёзной сменой лидера с 2019 года.
Этот сдвиг тесно связан с бумом генеративного ИИ, охватившим отрасль за последние два года.
Однако рост популярности Python не ограничивается несколькими нишевыми областями. На самом деле универсальность этого языка — особенно в области науки о данных, искусственного интеллекта и программирования для начинающих — сделала его предпочтительным выбором для многих начинающих разработчиков.
Его относительная простота и эффективность при создании моделей машинного обучения делают его идеальным как для начинающих, так и для опытных разработчиков.
Интересно, что JavaScript по-прежнему лидирует по количеству коммитов кода, но Python вырвался вперёд по общей активности, которая включает в себя не только коммиты кода, но и другие виды вклада, такие как запросы на вытягивание, обсуждения проблем и комментарии.
В то время как Python и JavaScript продолжают бороться за первое место, TypeScript укрепляет свои позиции в тройке лидеров. После того как в прошлом году TypeScript обошёл Java, его рост говорит о его полезности как языка, сочетающего проверку типов и компиляцию, что идеально подходит для современных веб-приложений.
Большая часть сообщества разработчиков JavaScript постепенно переходит на TypeScript, который легко интегрируется в ту же экосистему npm. Этот постепенный переход подчёркивает потенциал TypeScript в борьбе с доминированием JavaScript по мере того, как разработчики переходят на более структурированный подход к программированию.
В отчёте GitHub также говорится о более масштабных изменениях в мировом сообществе разработчиков. Например, Shell обогнал C в рейтинге, что указывает на смещение фокуса в сторону деятельности, ориентированной на инфраструктуру, в то время как HCL (язык конфигурации HashiCorp), используемый для инфраструктуры как кода (IaC), и Go продолжают набирать популярность по мере распространения облачных технологий.
Rust также заслуживает упоминания. Изначально разработанный как более безопасная альтернатива C и C++, он стал фаворитом среди тех, кто ставит во главу угла безопасность, производительность и эффективность. Примечательно, что безопасный для памяти код Rust даже используется в основных операционных системах, включая Linux и Microsoft Windows.
Более подробную информацию обо всех тенденциях среди разработчиков в 2024 году можно найти в отчёте GitHub.