Ява просто продолжает давать. С момента своего появления в 1996 году он постоянно находится в топе языков в индексе Tiobe. Это, безусловно, язык, который вы не можете игнорировать, независимо от вашего мнения о нем.
Хотя индекс Tiobe, по общему признанию, ошибочен как показатель популярности языков программирования, анализ относительных изменений, которые он показывает, указывает на то, что что-то происходит. Это также имеет тенденцию соответствовать ожиданиям здравого смысла относительно того, как меняются языки.
Как это происходит каждый год, с январскими цифрами пришло время рассмотреть язык года.
Собственная номинация Тиобе-Java, и с этим выбором трудно спорить. Java долгое время была на вершине списка, и в этом году она выросла на 6% по сравнению со следующими самыми высокими улучшителями — Visual Basic .NET на 2% и Python на 1%.
Эти цифры заслуживают некоторых комментариев.
Первая Java. Это язык, который мы любим ненавидеть и любить. С тех пор как Oracle взяла язык на себя, он оказался в странном положении, будучи открытым исходным кодом и все же не полностью доверенным. В браузере пользователям было предложено не только отключить Java-апплеты, но и фактически удалить установку Java из-за проблем с безопасностью. Теперь браузеры отходят даже от того, чтобы разрешать надстройки, от которых зависит Java. С практической точки зрения это означает, что Java в браузере практически мертва, хотя это было одной из его больших ранних достопримечательностей.
В то же время, когда Oracle беспокоится о будущем Java, у нас было несколько недавних и предстоящих обновлений, которые значительно улучшили язык. Java теперь выглядит современно с лямбдами, параллельными операциями, лучшими API даты и времени и так далее, и это обещает больше в ближайшем будущем.
Есть ощущение, что Java куда-то движется, даже несмотря на то, что она застряла на одном месте на некоторое время и страдает от растущего недостатка внимания Oracle.
Только по этой причине он заслуживает того, чтобы быть языком 2015 года.
Теперь перейдем к бегунам.
Рост Python на 1% не является необоснованным, как и его улучшенная позиция — с 8-го на 5-е место. Python приобретает все большее значение как в качестве языка обучения, так и в качестве независимого от платформы языка общего назначения.
Это Visual Basic .НЕТ, это озадачивает. Почему возрос интерес к языку, который затенен C# и недостаточно затенен VB 6? В нем есть много вещей, которые делают его простым в использовании, но все еще современным языком, но это мнение не является широко распространенным. Visual Basic .NET сохраняется вместе с C#, но я сомневаюсь, что многие разработчики рассмотрят его для нового проекта, если у них уже не было больших инвестиций. Если вы не согласны, дайте мне знать. Я нахожу положение Visual Basic .NET под номером 7 по сравнению с 16 загадочным — и, вероятно, артефактом способа вычисления индекса.
Из других языков C соскользнул на номер 2, в то время как C++ переместился на номер 3 — подтверждая идею о том, что если вы соедините C и C++ вместе, комбинация, вероятно, превзойдет Java. Между тем C#, поднявшийся на один до номера 4, также кажется разумным достижением.
Другие известные стояки-язык ассемблера, Ruby, Delphi, Pascal и Groovy. Интересно, имеет ли Raspberry Pi какое-либо отношение к росту языка ассемблера?
Устойчиво держатся PHP, на который стоит обратить внимание в 2016 году с введением PHP 7, и R.
Perl упал с 9 до 11 и, вероятно, упадет еще больше, отчасти из-за выпуска Perl 6.
Не такой уж большой загадкой является тот факт, что Swift вырос с 25 до 14, а Objective C снизился с 3 до 18. Ожидайте, что в ближайшие несколько лет Objective C станет языком, находящимся под угрозой исчезновения.
Наконец, просто чтобы напомнить нам, что старые языки никогда не умирают — Cobol и Fortran находятся в 23 и 24. Давайте вспомним Цитата Тони Хоара из 1984 года:
“Я не знаю, как будет выглядеть язык 2000 года, но я знаю, что он будет называться Фортран.”
Возможно, для прогноза на 2030 год придется сменить Фортран на Java.