Падение Objective-C было предсказуемо, но заняло больше времени, чем предполагалось. Еще в 2014 году Apple объявила о новом языке программирования Swift, который станет преемником Objective-C. В тот момент Objective-C был на третьем месте в индексе TIOBE, и разработка мобильных приложений для iPhone и iPad находилась на подъеме. После объявления Objective-C упал с 12% доли рынка в 2014 году до 1% доли рынка в 2016 году. Удивительно, но Swift вырос с 1% до всего 2% в то же время. Остальные 10% были заняты другими языками программирования, которые, казалось, были компилируемы для нескольких мобильных платформ. Сейчас Swift находится на 10 строчке рейтинга.

Лидеры рейтинга уже который месяц неизменны — это Java (1-е место), за ним Си, Python и C++. Языком 2019 года стал, как ни странно, не Python, а Си. У экспертов есть тому логичное объяснение.

По мнению специалистов, в растущей популярности Си большое значение имеет развитие Интернет-вещей. Язык хорошо ложится на небольшие устройства, для которых важна производительность. Таких устройств на рынке становится всё больше — всё чаще разработчики обращаются к Си.

В 2018 году звание языка года получил Python — в третий раз за историю TIOBE, такого ни у одного языка не было. Теперь то же достижение повторил Си. Он получил награды в 2008, 2017 и теперь в 2019 году.

 Screenshot 20200217 092345

 

Screenshot 20200220 142107

Индекс TIOBE Programming Community - показатель популярности языков программирования. Индекс обновляется один раз в месяц. Рейтинги основаны на количестве квалифицированных инженеров по всему миру, курсов и сторонних поставщиков. Популярные поисковые системы, такие как Google, Bing, Yahoo !, Wikipedia, Amazon, YouTube и Baidu, используются для расчета рейтинга. Важно отметить, что индекс TIOBE не относится к лучшему языку программирования или языку, на котором написано большинство строк кода .

Индекс можно использовать для проверки того, что ваши навыки программирования все еще актуальны, или для принятия стратегического решения о том, какой язык программирования следует использовать при начале создания новой системы программного обеспечения.

Источник: TIOBE