Компания Evans Data, одно из наиболее авторитетных аналитических агентств на мировом рынке средств разработки, нынешним летом представила свой очередной обзор “Users’ Choice: 2009 Software Development Platforms”, в котором рассматриваются оценки используемых инструментов, данные самими программистами. Подобное исследование проводится уже в четвертый раз, что существенно повышает ценность приведенных в отчете сведений, поскольку можно провести ретроспективный анализ развития ситуации в этой области. Что мы и сделаем, не только рассказав о представленных сейчас результатах, но и сравнив их с теми, которые были опубликованы в первом отчете в начале 2006 г..

Первое отличие видно уже в названии: цель нынешнего исследования — “платформы разработки”, а не “интегрированные среды разработки” (IDE). Фактически речь конечно же идет о том же самом инструментарии, но такая смена названий вполне оправданна, поскольку отражает новый уровень развития инструментария, в том числе и то, что теперь он ориентирован на поддержку коллективной разработки. Отметим также расширение географии респондентов: если раньше опрос проводился преимущественно в США, то на этот раз — практически по всему миру (вопросы транслировались в Интернете на шести языках: английском, французском, немецком, португальском, японском и китайском).

Рынок ПО разработки приложений: оценка Gartner По данным компании Gartner, опубликованным нынешним летом, мировой рынок ПО разработки приложений в 2008 г. составил 7,3 млрд. долл., что на 4,2% выше, чем годом ранее (в 2007-м темпы роста достигали 11,2%). IBM не только сохранила лидерство, но и смогла увеличить свою долю. Повысили уровень своего присутствия Microsoft и HP.
Доходы от продажи ПО разработки приложений
2008 год 2007 год
Вендор Доход, млн. долл. Доля,% Доход, млн. долл. Доля,%
IBM 1988,0 27,1 1842,6 26,19
Microsoft 1069,5 14,6 998,2 14,19
HP 817,0 11,1 694,5 9,87
CA 803,1 10,9 802,8 11,41
Compuware 520,7 7,1 508,6 7,23
Другие 2136,45 29,2 2189,93 31,11
Всего 7334,8 100 7036,6 100

Источник: Gartner, 2009.

Изменился состав исследуемых решений (сейчас их было восемь, три года назад — десять). К пяти участникам прошлого обзора (IBM Rational Application Developer, Microsoft Visual Studio, Oracle JDeveloper, Sun Studio, Eclipse) добавились Delphi (Borland/Embarcadero), NetBeans (Sun) и IntelliJ (JetBrians). На последнего новичка стоит обратить особое внимание: в команду “грандов” ИТ-отрасли попала компания из Чехии, имеющая свои отделения в США и России (напомним, что в свое время Sun приобрела проект NetBeans у чешских разработчиков). Надо отметить, что IntelliJ выгодно отличается от соперников поддержкой широкого спектра популярных языков программирования: Java, JavaScript, Flex, XML, XSL, Ruby, JRuby, Groovy.

Основная цель исследования Evans — оценить удовлетворенность разработчиков качеством используемых ими инструментов. Сравнивая результаты исследований 2006 и 2009 гг. по интегральным критериям (см. рисунок), можно отметить следующие моменты. Прежде всего видно почти двукратное увеличение общего уровня удовлетворенности разработчиков. На первом месте по-прежнему находится IBM Rational Application Developer, а вот вторую и третью позицию заняли Visual Studio и NetBeans (“серебрянный” призер 2006 г.), JBuilder же вовсе выбыл из соревнования. Отметим также заметное усиление позиций JDeveloper.

Раньше Evans публиковала также сведения о популярности средств разработки (сколько опрошенных пользуется тем или иным средством). На этот раз такая информация не приведена, но можно уверенно предположить (на основании данных других исследований, например, Forrester), что по числу пользователей уверенно лидирует Visual Studio.

Общая оценка удовлетворенности продуктами получается в результате анализа набора различных характеристик и аспектов инструментов. Конечно, представляют интерес результаты ранжирования инструментов по отдельным их функциям: в 2006 г. было тринадцать таких позиций, сейчас — восемнадцать. При этом состав критериев оценки не просто пополнился, а изменился: исчезли более технические низкоуровневые параметры (например, производительность компилятора), зато добавились высокоуровневые (средства моделирования, поддержка параллельного программирования и пр.).

На основе опроса составлен очень любопытный рейтинг параметров инструментов, который отражает уровень востребованности тех или иных аспектов продуктов со стороны программистов. Здесь надо отметить, что самым главным качеством средства разработки остается удобство пользования им — на первых двух местах находятся базовые средства все той же IDE и документация.

Таблица. Рейтинг функций средств разработки с учетом оценок респондентов
Рейтинг Оцениваемый параметр Оценка 2009 г. Тройка лидеров
1 Базовые средства (редактор, отладчик,
 компилятор или интерпретатор)
272,1 Visual Studio
IntelliJ
IBM Rational
2 Документация 212,0 Visual Studio
IBM Rational
JDeveloper
3 Способность к интеграции инструментов 195,5 Eclipse
IBM Rational
NetBeans
4 Интеграция с базами данных 174,5 JDeveloper
Visual Studio
Delphi
5 Поддержка библиотек и наборов функций 165,2 Visual Studio
JDeveloper
IBM Rational
6 Средства разработки баз данных 160,1 JDeveloper
Visual Studio
Sun Studio
7 Размер и качество сообщества разработчиков 159,0 Visual Studio
Eclipse
IBM Rational
8 Инструменты для дизайна и разработки Web-приложений 154,7 IBM Rational
NetBeans
Visual Studio
9 Инструменты для тестирования 154,7 IBM Rational
Sun Studio
Visual Studio
10 Наличие средств третьих фирм 149,9 Eclipse
IBM Rational
Delphi
11 Соответствие критерию “распакуй и работай" 138,8 Visual Studio
NetBeans
Delphi
12 Примеры приложений 137,3 Visual Studio
Delphi
IBM Rational
13 Визуальные средства и поддержка
 декларативного программирования
136,9 Visual Studio
JDeveloper
IBM Rational
14 Качество технической поддержки 136,4 IBM Rational
JDeveloper
Visual Studio
15 Средства анализа использования оперативной памяти 135,4 IBM Rational
NetBeans
Sun Studio
16 Средства моделирования приложений 108,3 IBM Rational
JDeveloper
Sun Studio
17 Поддержка параллельного программирования 87,0 IBM Rational
Sun Studio
JDeveloper
18 Поддержка удаленной разработки 76,3 IBM Rational
Sun Studio
Developer
Источник: опрос Evans Data.