Последняя итерация языкового рейтинга RedMonk, датированная январем 2021 года, не показывает никаких изменений в верхней части таблицы, но есть некоторые интересные движения ниже, когда TypeScript и Dart движутся вверх, в то время как Ruby и Go скользят вниз.
Соучредитель и главный аналитик RedMonk Стивен О’Грейди ранжирует языки программирования каждые шесть месяцев на основе очень простой методологии — корреляции между запросами на вытягивание GitHub (показатель использования языка) и обсуждениями переполнения стека (показатель уровня интереса). Это не только интуитивно кажется хорошим подходом. Это дает последовательные и правдоподобные результаты.
Это верхний правый угол последнего графика и охватывает 20 лучших языков плюс Dart, который находится на подъеме и в настоящее время находится на 21-й позиции.
Производительность JavaScript вряд ли является новостью. Он занял первое место в первоначальном анализе 2010 года, проведенном Дрю Конвеем и Джоном Майлзом Уайтом, на котором основаны эти рейтинги, и, помимо падения на второе место в третьем квартале 2013 года, остался там с тех пор.
В этом последнем анализе О’Грейди отмечает:
Несмотря на всю конкуренцию со стороны новых языков, все обсуждения фрагментации и даже критику самого языка JavaScript, он остается удивительно популярным. Например, с нашего первого квартала в январе 2018 года запросы на вытягивание JavaScript выросли на 453%. Они выросли на 96% только по сравнению с прошлым кварталом, и это было на уже огромной базе коммитов. Проще говоря, JavaScript остается – несмотря на его недоброжелателей – силой природы, как никакая другая в отрасли, и в данных нет никаких указаний на то, что это, вероятно, изменится в ближайшее время.
Python сохраняет второе место, которое он занял, вытеснив Java в 3 квартале 2020 года, связавшись с ним в 1 квартале 2020 года. Однако Java все еще очень близка по своей популярности. Существует некоторое расстояние между этим высшим триумвиратом и PHP, который был четвертым в каждой итерации, как показывает эта визуализация:
(нажмите на диаграмму, чтобы увеличить ее)
Возможно, вам покажется нелогичным, что PHP все еще так популярен, но, как мы обсуждали ранее, учитывая, что используемые меры являются кумулятивными, новым участникам очень трудно вытеснить существующие, понимаете, почему некоторые языки всегда занимают первое место? Это делает рост TypeScript по служебной лестнице настолько замечательным, что он постоянно растет с сентября 2018 года. Эта итерация вытеснила Ruby, и, описывая Ruby как прекрасный язык с прекрасным синтаксисом, О’Грейди комментирует:
Когда мы начали делать эти рейтинги в 2012 году, Ruby был пятым по популярности языком, который мы занимали, и в течение примерно пяти лет он мог поддерживать этот статус. Однако с 2016 года Ruby постепенно соскальзывает, и в этом квартале он был пройден как CSS (да, мы знаем, что многие из вас не считают, что его следует ранжировать), так и вышеупомянутым машинописным текстом.
Другой язык, выделенный для его снижения, — это Go with O’Grady.:
После начального периода быстрого роста, достигнув пика в рейтинге № 14 в 2018 году, Go стал языком, который в лучшем случае статичен и, возможно, находится на пути к снижению. Как уже обсуждалось ранее, отчасти это объясняется гораздо более узким адресуемым рынком Go по сравнению с некоторыми другими языками в этом списке. Также не помогло и то, что Java, основной конкурент по составу серверных приложений, остался жизненно важным и широко используемым языком, а не исчез после стольких лет службы. Но независимо от того, статична она или находится в упадке, если у Go есть амбиции стать настоящей силой отрасли, вероятно, необходимы некоторые изменения в ее пути и структуре.
В то время как Go опустился на одно место, Rust поднялся на одно, и О’Грейди размышляет о том, приведет ли формирование нового фонда Rust к дальнейшему росту в будущих рейтингах. Другие языки на подъеме-R и Kotlin.
Dart-это последний язык, который обсуждает О’Грейди, отмечая роль фреймворка Flutter в возрождении интереса к языку, что мы уже комментировали ранее, см. Flutter взлетает
Менее трех лет назад Dart томился в тридцатых годах, продемонстрировав минимальную тягу со стороны прокси для интереса и активности разработчиков, которые мы используем. Однако через два года после введения фреймворка Flutter Dart поднялся еще на три места, чтобы занять место за пределами нашей Топ-20 в 21. Этот скачок происходит через две четверти после того, как Дарт, казалось бы, застопорился – вместе с Котлином – поднимая вопросы о том, достиг ли он пика. Результаты этого квартала показывают, что ответ на этот вопрос-нет. Кажется очевидным, что Flutter оказал существенное влияние на популярность языка, и очевидно, что его способность компилироваться в самые популярные программы в мире также не вредит ему. В то время как чрезвычайно трудно просто попасть на 21 – е место в нашем рейтинге – как может засвидетельствовать Руст, в частности, — с возобновлением восходящей траектории в этом квартале мы можем снова обратить наше внимание на то, сможет ли Dart пробиться в Топ-20, и если да, то что он может сместить по пути.
Майк Джеймс-автор книги JavaScript Jems: The Amazing Parts, которая показывает, почему JavaScript заслуживает своего статуса лучшего языка программирования. Он также является автором программистского Python: Everything is a Object and Programmers Guide To Kotlin.