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, так как его использование в критически важных системах по всему миру невероятно широко.

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

Читайте также
Tailwind V4: масштабные изменения
Tailwind V4: масштабные изменения
Tailwind V4: масштабные изменения

В прошлом году на Tailwind Connect команда представила краткий обзор Oxide — нового высокопроизводительного движка для Tailwind CSS. Он разработан для упрощения работы разработчиков и использования последних возможностей веб-платформы.

Dev новости: Zed редактор, Nuemark, Expo и Bun Shell
Dev новости: Zed редактор, Nuemark, Expo и Bun Shell
Dev новости: Zed редактор, Nuemark, Expo и Bun Shell

Zen code стал open source, инструменты для фронта Nue добавили редактор контента, релиз Expo 50

WP Engine запустил поиск на основе искусственного интеллекта для сайтов WordPress
WP Engine запустил поиск на основе искусственного интеллекта для сайтов WordPress
WP Engine запустил поиск на основе искусственного интеллекта для сайтов WordPress

«Поиск — это сложная техническая задача », — сказал Люк Паттерсон, менеджер по продукту WP Engine, присутствующим. Пользователи все чаще ожидают, что их поиск будет более похож на GPT, добавил он. И ставки высоки: статистика Google показывает, что 82% клиентов избегают веб-сайтов, на которых у них возникают трудности с поиском.

WildFly 30 готовится к использованию JDK 21
WildFly 30 готовится к использованию JDK 21
WildFly 30 готовится к использованию JDK 21

В релиз также включили новую возможность настройки параметра «max-read-page-bytes» в подсистеме messaging-activemq.