Голландская компания TIOBE Software BV опубликовала рейтинг популярности языков программирования за май 2007 года. О методике расчёта рейтинга я уже рассказывал ранее.
Первая десятка не претерпела изменений по сравнению с апрелем: в жёлтой майке лидера по-прежнему Java, за ней следуют C и C++. Однако майский рейтинг выявил назревающую сенсацию — стремительный рост рейтинга языка Ruby прекратился. Более того, впервые более чем за год наметился откат: майский рейтинг Ruby оказался ниже апрельского.
Вот таблица с первой двадцаткой языков согласно рейтингу TIOBE на май 2007 года в сравнении с маем 2006 года:
График изменения популярности первой десятки языков в рейтинге, начиная с июля 2001 года:
![](http://www.tiobe.com/tiobe_index/images/tpci_trends.png)
Вот анализ сотрудника TIOBE Пауля Янсона:
«Похоже, что быстрому росту Ruby пришёл конец. Посмотрите внимательно на приведённый ниже график с историей изменений индекса TIOBE для языка RUBY:
![](http://www.tiobe.com/tiobe_index/images/history_Ruby.png)
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 года:
![](http://www.tiobe.com/tiobe_index/images/tpci_trends.png)
Вот анализ сотрудника TIOBE Пауля Янсона:
«Похоже, что быстрому росту Ruby пришёл конец. Посмотрите внимательно на приведённый ниже график с историей изменений индекса TIOBE для языка RUBY:
![](http://www.tiobe.com/tiobe_index/images/history_Ruby.png)
Ruby был восходящей звездой на протяжении целого года, но последние два месяца его рейтинг прекратил рост. Даже хуже, он упал по сравнению с апрелем. Если эта тенденция сохранится в ближайшие месяцы, то Ruby не суждено стать „следующим великим языком программирования“.
Java, C и C++ лидировали в рейтинге TIOBE с самого начала, и похоже, что они сохранят свой статус ещё долго. Возможными новыми претендентами являются языки Lua (поднялся за прошедший год с 55 на 23 место) и Groovy (с 103 на 52). Однако они, как и Ruby, являются „лёгкими“ интерпретируемыми языками с динамической типизацией. У меня складывается впечатление, что такие языки достигли максимума возможного для них. Хотя они очень популярны в web-программировании, всё же ядром всех промышленных программных систем являются статически компилируемые языки. Основываясь на этом, я предсказываю, что единственным кандидатом, который имеет шанс войти в первую тройку, является C#. Но это произойдёт очень постепенно без каких-либо резких скачков.»