Голландская компания TIOBE Software BV опубликовала рейтинг популярности языков программирования за май 2007 года. О методике расчёта рейтинга я уже рассказывал ранее.
Первая десятка не претерпела изменений по сравнению с апрелем: в жёлтой майке лидера по-прежнему Java, за ней следуют C и C++. Однако майский рейтинг выявил назревающую сенсацию — стремительный рост рейтинга языка Ruby прекратился. Более того, впервые более чем за год наметился откат: майский рейтинг Ruby оказался ниже апрельского.
Вот таблица с первой двадцаткой языков согласно рейтингу TIOBE на май 2007 года в сравнении с маем 2006 года:
График изменения популярности первой десятки языков в рейтинге, начиная с июля 2001 года:
Вот анализ сотрудника TIOBE Пауля Янсона:
«Похоже, что быстрому росту Ruby пришёл конец. Посмотрите внимательно на приведённый ниже график с историей изменений индекса TIOBE для языка RUBY:
Ruby был восходящей звездой на протяжении целого года, но последние два месяца его рейтинг прекратил рост. Даже хуже, он упал по сравнению с апрелем. Если эта тенденция сохранится в ближайшие месяцы, то Ruby не суждено стать „следующим великим языком программирования“.
Java, C и C++ лидировали в рейтинге TIOBE с самого начала, и похоже, что они сохранят свой статус ещё долго. Возможными новыми претендентами являются языки Lua (поднялся за прошедший год с 55 на 23 место) и Groovy (с 103 на 52). Однако они, как и Ruby, являются „лёгкими“ интерпретируемыми языками с динамической типизацией. У меня складывается впечатление, что такие языки достигли максимума возможного для них. Хотя они очень популярны в web-программировании, всё же ядром всех промышленных программных систем являются статически компилируемые языки. Основываясь на этом, я предсказываю, что единственным кандидатом, который имеет шанс войти в первую тройку, является C#. Но это произойдёт очень постепенно без каких-либо резких скачков.»
Первая десятка не претерпела изменений по сравнению с апрелем: в жёлтой майке лидера по-прежнему Java, за ней следуют C и C++. Однако майский рейтинг выявил назревающую сенсацию — стремительный рост рейтинга языка Ruby прекратился. Более того, впервые более чем за год наметился откат: майский рейтинг Ruby оказался ниже апрельского.
Вот таблица с первой двадцаткой языков согласно рейтингу TIOBE на май 2007 года в сравнении с маем 2006 года:
Position May 2007 |
Position May 2006 |
Delta in Position | Programming Language | Ratings May 2007 |
Delta May 2006 |
Status |
---|---|---|---|---|---|---|
1 | 1 | Java | 19.140% | -2.18% | A | |
2 | 2 | C | 15.152% | -2.54% | A | |
3 | 3 | C++ | 10.114% | -0.82% | A | |
4 | 4 | PHP | 8.738% | -1.48% | A | |
5 | 5 | (Visual) Basic | 8.431% | -1.13% | A | |
6 | 6 | Perl | 6.152% | +0.10% | A | |
7 | 8 | Python | 3.779% | +0.74% | A | |
8 | 7 | C# | 3.656% | +0.38% | A | |
9 | 9 | JavaScript | 3.072% | +0.88% | A | |
10 | 19 | Ruby | 2.632% | +2.18% | A | |
11 | 10 | Delphi | 2.130% | +0.36% | A | |
12 | 11 | SAS | 2.076% | +0.60% | A | |
13 | 12 | PL/SQL | 1.979% | +0.97% | A | |
14 | 18 | D | 1.347% | +0.87% | A | |
15 | 21 | ABAP | 0.731% | +0.31% | A | |
16 | 14 | Lisp/Scheme | 0.698% | -0.19% | B | |
17 | 17 | Ada | 0.679% | +0.19% | B | |
18 | 13 | FoxPro/xBase | 0.637% | -0.37% | B | |
19 | 20 | Fortran | 0.630% | +0.20% | B | |
20 | 15 | COBOL | 0.627% | -0.04% | B |
График изменения популярности первой десятки языков в рейтинге, начиная с июля 2001 года:
Вот анализ сотрудника TIOBE Пауля Янсона:
«Похоже, что быстрому росту Ruby пришёл конец. Посмотрите внимательно на приведённый ниже график с историей изменений индекса TIOBE для языка RUBY:
Ruby был восходящей звездой на протяжении целого года, но последние два месяца его рейтинг прекратил рост. Даже хуже, он упал по сравнению с апрелем. Если эта тенденция сохранится в ближайшие месяцы, то Ruby не суждено стать „следующим великим языком программирования“.
Java, C и C++ лидировали в рейтинге TIOBE с самого начала, и похоже, что они сохранят свой статус ещё долго. Возможными новыми претендентами являются языки Lua (поднялся за прошедший год с 55 на 23 место) и Groovy (с 103 на 52). Однако они, как и Ruby, являются „лёгкими“ интерпретируемыми языками с динамической типизацией. У меня складывается впечатление, что такие языки достигли максимума возможного для них. Хотя они очень популярны в web-программировании, всё же ядром всех промышленных программных систем являются статически компилируемые языки. Основываясь на этом, я предсказываю, что единственным кандидатом, который имеет шанс войти в первую тройку, является C#. Но это произойдёт очень постепенно без каких-либо резких скачков.»