Крадущийся Visual Basic, затаившийся Python: индекс TIOBE за апрель
Также в этом выпуске: C++ и Python поменялись местами, С# сполз, а JavaScript аж на седьмом месте.
10-04-2019
#новости #языки_программирования
Время чтения: 2 минуты
Компания TIOBE (англ. The Importance Of Being Earnest) опубликовала очередной, апрельский, рейтинг языков программирования (https://www.tiobe.com/tiobe-index/). Напомним, каждый год, начиная с 2003, эти эксперты выбирают язык года (Programming Language of the Year), основываясь на результатах собственного Индекса TIOBE (TIOBE programming community index).

Для справки: Индекс оценивает популярность языков программирования на основе подсчета результатов поисковых запросов типа +"<language> programming". Для формирования рейтинга используются наиболее посещаемые поисковые сервисы: Google, Blogger, Wikipedia, YouTube, Baidu, Yahoo!, Bing, Amazon. Сам индекс рассчитывается ежемесячно.

По апрельским данным, по-прежнему лидирует Java, несмотря на небольшое падение собственной популярности. На втором месте – С, на третьем (со значительным отрывом) – С++. Несмотря на «разрыв» в несколько процентов, в этом месяце C++ может праздновать: он вернулся на третью строчку, потеснив Python. Как утверждают эксперты TIOBE, это произошло не потому, что Python пришел в упадок, напротив, он продолжает ежемесячно ставить рекорды. Просто сейчас, когда стандарты С++11, С++14 и С++17 поддерживаются основными компиляторами С++, в том числе Gcc, Clang и Visual Studio, язык С++ становится все более популярным.

Далее, как вы уже поняли, на четвертой строчке обосновался Python (в прошлом году он стал языком года не только по версии TIOBE, но и возглавил, к примеру, IEEE Spectrum's fifth annual interactive ranking of the top programming languages). На пятой позиции – и это весьма любопытно - обитает Visual Basic. NET. Он оказался популярнее С# и JavaScript, которым достались 6 и 7 место, соответственно. При этом, в метрике GitHub (GitHut 2.0) JS, напротив, уверенно лидирует по итогам 2018 года.
Что касается С++, то он серьезно обновился в стандарте С++17 и по инструментарию ничуть не уступает современным языкам программирования. Но дважды в одну реку не войдешь, чтобы популярность С++ достигла прежнего уровня, должны быть крупные, не узкоспециализированные проекты на этом языке, но что-то трудно сходу их припомнить.

Лидерство Java, в целом, не удивительно. Это enterprise-приложения, которые живут годами. Поэтому данному языку «первые места» обеспечены еще на долгое время.

С – это, в первую очередь, экосистема *nix и все ее драйвера. В некотором роде это объясняет, откуда этот язык взялся на второй строчке. Но только до определенного момента: при этом опять же свежие проекты на С трудно припомнить. Неужели PostgreSQL и MySQL настолько разрослись?!

Популярность Python вполне объяснима двумя факторами: низкий порог вхождения и множество удобных библиотек для обработки данных. Поэтому все, кто работает с этими данными, занимается машинным обучением, могут сказать, что Python – их язык.

Непонятно, почему при всем при этом JavaScript в рейтинге «сполз» до седьмой строчки. С нашей колокольни это самый популярный язык, трудно представить себе веб-проект без JavaScript. Неужели все интернет-проекты в совокупности уступают по популярности проектам на языке С?!

Что касается Visual Basic.NET, тут можно только предположения строить. Например, о том, что Microsoft так долго культивировала VBА для автоматизации Word и Exel, что для работы с этими программами он, конечно, в разы удобнее, чем С++, порог вхождения не сопоставим. Вопрос в том, кому это нужно сегодня.

Вообще, весь рейтинг выглядит как полная неожиданность. Если бы мы составляли свой, он выглядел бы следующим образом: JavaScript, Java, PHP (удивительно, что он кое-как вполз в десятку – это ведь язык, на котором написаны Facebook, Вконтакте и многие другие популярные проекты), Python, C#.

Евгений Тюменцев, CEO "Hello World! Technologies" (HWdTech)
Подробнее ознакомиться с рейтингом IEEE Spectrum за 2018 год можно тут: https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages

GitHut 2.0: https://madnight.github.io/githut/#/pull_requests/2018/4

Если вам интересно взглянуть на другие рейтинги, анализирующие популярность языков программирования тем или иным способом, рекомендуем ознакомиться, к примеру, с этой статьей: https://techbeacon.com/app-dev-testing/programming-language-rankings-which-ones-matter
Раз в месяц мы делаем рассылку с анонсом новых кейсов и статей, опубликованных на сайте.
Подпишитесь на обновления.
Гарантируем - никакого спама. Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой в отношении обработки персональных данных.
Читать еще:
Материалы, которые могут вас заинтересовать.