Может быть трудно оценить, насколько широко используется язык программирования. Индексы, доступные от игроков, таких как Tiobe, Redmonk, Stack Overflow’s ежегодный обзор, или восьмируя Github, но в основном предлагают только относительные сравнения между языками, не имеющие смысла абсолютного размера каждого сообщества. Они также могут быть предложены географически или перекошены к определенным областям разработки программного обеспечения или разработчиков с открытым исходным кодом.
Оценки, которые мы представляем здесь, посмотрите на активные разработчики программного обеспечения, используя каждый язык программирования, через глобус и всеми видами программистов. Они основаны на двух частях данных. Во-первых, наша независимая оценка глобального количества разработчиков программного обеспечения, которое мы впервые опубликовали в 2017 году. Во-вторых, наши крупномасштабные, низкоусинные опросы, которые достигают более 20 000 разработчиков каждые шесть месяцев. В опросе мы последовательно просим разработчиков об их использовании языков программирования в девяти областях развития1, давая нам богатую и надежную информацию о том, кто использует каждый язык и в каком контексте.
JavaScript – это и остается королевой языки программирования. Его сообщество 11,7 млн разработчиков является крупнейшим из всех языков. В 2018 году 2,5 млн. Разработчики присоединились к сообществу: самый высокий рост абсолютных чисел и больше, чем во всем населении разработчиков Swift, Ruby или Kotlin, среди других. Новые разработчики считают его привлекательным языком начального уровня, но и существующие разработчики добавляют его в их навыку. Даже в секторах программного обеспечения, где JavaScript наименее пользуется популярным, как машина обучения машине или в устройстве IOT, более чем четверть разработчиков используют его для своих проектов.
Python достиг 8,2 м активных разработчиков и теперь превзошел Java с точки зрения популярности. Это второстепенное растущее языковое сообщество в абсолютных терминах с 2,2 м Net New Python Developers в 2018 году. Повышение машинного обучения является ясным фактором в его популярности. В настоящее время используют 69% разработчиков машинного обучения и ученые данных, используют Python (по сравнению с 24% из них с использованием R).
Java (7,6 м активных разработчиков), C # (6,7 м) и C/C ++ (6,3 м) довольно близко друг к другу с точки зрения размера сообщества, и, безусловно, наверняка установленные языки. Однако все три сейчас растут в более медленном уровне, чем общее население разработчика. Хотя они не совсем застойятся, они больше не являются первыми языками, к которым (новые) разработчики смотрят.
Java очень популярен в мобильной экосистеме и его Outshoots (Android), но не для устройств IoT. C # является основной частью экосистемы Microsoft. На протяжении всего нашего исследования мы видим последовательную корреляцию между использованием C # и использованием продуктов Microsoft Developer. Неудивительно видеть рабочее стоп и AR/VR (Holollens) в качестве областей, где C # популярен. C/C ++ – это семейство основных языков для игровых двигателей и в IOT, где производительность и низкоуровневой доступ (AR/VR существует на границе между играми и IOT).
PHP теперь является вторым самым популярным языком для веб-разработки и пятого наиболее популярного языка в целом, с разработчиками 5,9 млн. Как и Питон, он значительно растет быстрее, чем общее население разработчиков, добавив на 32% больше разработчиков в свои ряды в 2018 году. Несмотря на (возможно) несколько плохой репутации, тот факт, что PHP легко учиться, и широко развернут, все еще представляет его вперед в качестве основного языка для современного Интернета.
Самое быстрое растущее языковое сообщество в процентных условиях – Котлин. Он вырос на 58% в 2018 году с 1,1 м до 1,7 млн. Разработчиков. Поскольку Google сделал Kotlin первоклассным языком для разработки Android, мы можем ожидать, что этот рост продолжатся, аналогичным образом, как Swift Overtook Objective-C для развития IOS.
Другие нишевые языки, похоже, не добавляют многие разработчики, если таковые имеются. Swift и Objective-C являются важными языками для сообщества Apple, но стабильны с точки зрения количества разработчиков, которые их используют. Ruby and Lua также быстро не выращивают свои общины.
Старые и более популярные языки программирования имеют вокальные критики, в то время как новые увлекательные языки часто имеют энтузистых сторонников. Эти данные предполагают, что новые языки нелегко растут за пределами своей ниши и становятся следующей большой вещью. Что это означает для будущего этих языков и других, таких как Go или Scala? Мы, безусловно, будем следить за этой эволюцией и планировать держать вас в курсе.
Опрос экономики разработчика сейчас живет. Вы можете сказать, что должен быть следующий языковой королевой программирования, и вы можете выиграть удивительные призы и снаряжение. Узнайте больше.
Хотите больше разработчика Insights? Состояние разработчика нация Отчет бесплатный для скачивания.
Оригинал: “https://dev.to/deveconomics/javascript-remains-the-queen-of-programming-languages-3md0”