JavaScript, Python и Java удерживают лидерство в рейтингах языков программирования

Последние данные от аналитиков RedMonk и TIOBE показывают устойчивое положение ведущих языков программирования, таких как JavaScript, Python и Java, которые продолжают лидировать в своих категориях. В то время как языки вроде C сталкиваются с вызовами, а более новые решения, такие как Ballerina, набирают популярность.

В третьем квартале 2024 года в рейтинге языков программирования от RedMonk значительных изменений не произошло: JavaScript, Python и Java уверенно занимают три верхних позиции.

PHP закрепился на четвёртом месте, а C# следует на пятом, за ним идет родственный язык от Microsoft — TypeScript, который занял шестую строчку. Как отметил один из основателей RedMonkСтивен О’Грейди, впервые TypeScript занимает эту позицию в одиночку, после того как CSS опустился на седьмое место. О’Грейди также добавил: «Интересно, сможет ли TypeScript набрать больше оборотов, или его рост уже достиг предела».

На седьмом месте с CSS делит позицию C++, а Ruby, C и Swift занимают девятое, десятое и одиннадцатое места соответственно. В то время как Go и R делят 12-е место, языки Shell, Kotlin и Scala оказались на 14-й позиции. Примечательно, что как Kotlin, так и Scala, оба работающие на Java Virtual Machine (JVM), улучшили свои позиции, поднявшись на несколько ступеней вверх.

Особенно заметен рост Scala, которая за последние годы несколько снизила свои позиции, но вновь поднялась с 12-й на 14-ю строчку, что подчёркивает её долгосрочную популярность. Kotlin, который долгое время оставался на одном уровне, внезапно поднялся сразу на три места, что стало неожиданностью для аналитиков.

Язык Objective-C продолжает своё падение, опустившись до 17-го места, а такие языки, как Rust и Dart, сохранили свои позиции на 19-м месте.

Кроме топ-20 языков, RedMonk также отметил такие развивающиеся языки, как Ballerina от компании WSO2, который поднялся с 80-го на 61-е место, Bicep — язык для развертывания ресурсов Azure, а также Zig, Grain и Moonbit, ориентированные на работу с WebAssembly.

О’Грейди также отметил: «Хотя Grain и Moonbit ещё не вошли в топ-100, прогресс Ballerina внушителен. Этот универсальный язык программирования набирает всё больше внимания, и мы будем следить за его развитием.»

Рейтинг TIOBE: Альтернативный взгляд

В то время как RedMonk фиксирует стабильность в топе языков, индекс TIOBE рисует немного иную картину. В сентябре 2024 года Python, C++, Java, C и C# заняли первые пять мест, за ними следуют JavaScript, Visual Basic, Go, SQL и Fortran.

Интересно, что язык C опустился на своё самое низкое положение в истории рейтинга TIOBE, начиная с 2001 года. По словам Пола Янсена, генерального директора TIOBE, одним из факторов падения C является отсутствие объектно-ориентированных возможностей, что усложняет поддержку больших проектов. Более того, переход встраиваемых систем на C++ также негативно сказывается на популярности C.

«Есть ещё один важный фактор: правительство США активно продвигает использование безопасных для памяти языков, таких как Rust, вместо небезопасных, к которым относится C. Компании начинают всё чаще рассматривать Rust как альтернативу C,» — отметил Янсен. Тем не менее, он добавил, что несмотря на это, C будет ещё долго оставаться в топ-10, так как его использование в критически важных системах по всему миру невероятно широко.

Этот расклад даёт ясное понимание того, как меняются предпочтения программистов, но при этом подтверждает устойчивость некоторых языков, несмотря на новые вызовы.

Читайте также
Dev новости:  Spark от Гитхаб, Instabug, Bun
Dev новости: Spark от Гитхаб, Instabug, Bun
Dev новости: Spark от Гитхаб, Instabug, Bun

На своей конференции в Сан-Франциско GitHub анонсировал новый ИИ-инструмент GitHub Spark, который позволяет разработчикам создавать микроприложения в форме «искр» (sparks) с помощью естественного языка. Этот инструмент поддерживает интеграцию ИИ-функций и внешних источников данных без необходимости управления облачными ресурсами.

Murf AI представляет новые функции и обновлённую идентичность
Murf AI представляет новые функции и обновлённую идентичность
Murf AI представляет новые функции и обновлённую идентичность

Технологическая компания Murf AI продолжает удивлять мир, объявив о значительных изменениях в своём бренде и функциональности. В начале своего пути Murf AI предлагала всего 10 голосов на одном языке, но теперь она обслуживает более 6 миллионов пользователей в 180 странах мира. Среди её клиентов — более 300 компаний из списка Forbes 2000, что подчёркивает масштаб и востребованность их решений.

Volman IT нашел игру-программу, в которой нужно написать код Rust для управления флотом космических кораблей
Volman IT нашел игру-программу, в которой нужно написать код Rust для управления флотом космических кораблей
Volman IT нашел игру-программу, в которой нужно написать код Rust для управления флотом космических кораблей

Ваш код отвечает за работу двигателей, оружия, радаров и средств связи кораблей — от крошечных ракет до огромных крейсеров.

Dev новости: SolidStart и выпуск Next.js 15
Dev новости: SolidStart и выпуск Next.js 15
Dev новости: SolidStart и выпуск Next.js 15

Райан Карниато, создатель Solid, признался, что не является поклонником метафреймворков. Однако 21 мая он представил SolidStart, метафреймворк для создания приложений на Solid. Карниато отметил, что SolidStart предназначен для «строителей и людей с собственным мнением» и подчеркнул, что это не последний фреймворк на основе Solid. Уже сейчас появляются новые метафреймворки, построенные на SolidStart, такие как CreateJDApp и MediaKit.