InfoWorld, США
Ассоциация Eclipse Foundation известна прежде всего как поставщик инструментальных средств разработки с открытым кодом на платформе Java. Но помимо этого она уделяет внимание и иному инструментарию. Так, в конце августа Eclipse выпустила обновленную платформу разработки на языках программирования Cи и C++.
Ассоциацией представлен пакет Eclipse C Development Toolkit (CDT) 3.0. Эта версия отличается от своих предшественниц большей масштабируемостью, производительностью, а также поддержкой средств разработки программного обеспечения для встроенных систем и платформы Linux.
Как заявил директор Eclipse по маркетингу Иан Скерретт, одним из важных направлений развития объединения является поддержка сразу нескольких языков. «Нас хорошо знают как разработчиков инструментальных средств Java, но не стоит забывать и о выпускаемых нами инструментах Cи/C++, которые распространены достаточно широко и пользуются популярностью в среде разработчиков программного обеспечения для встроенных систем и систем Linux», — подчеркнул он.
Общедоступная платформа Eclipse предоставляет программистам набор базового функционала, на основе которого они могут создавать специфические модули для своих коммерческих продуктов. Но, по мнению аналитиков, бесплатные предложения Eclipse отбирают клиентов у поставщиков коммерческого ПО.
«Мне кажется, что этот рубеж уже достигнут, — подчеркнул ведущий аналитик компании Evans Data Джон Эндрюс. — Сегодня Eclipse с успехом отвоевывает территорию у коммерческих продуктов».
Впрочем, CDT нельзя сравнивать с платформой Microsoft Visual Studio.
«Проводить подобное сравнение ошибочно, — отметил вице-президент Forrester Research Карл Зети. — Платформа Microsoft представляет собой исчерпывающую, полнофункциональную среду с высокой степенью интеграции. Вместе с Team System она охватывает весь цикл разработки. У CDT несколько иная ориентация: заложить основы для формирования среды разработки на Cи/C++, оставив реализацию всех прочих функций другим производителям».
В пакете CDT 3.0, появились следующие улучшения.
- Ускорение грамматического разбора языковых конструкций Cи/C++ и повышение точности выполнения поисковых операций.
- Применение документной модели DOM, обеспечивающей доступ разработчиков модулей расширения к планировщику Cи/C++.
- Встраивание индексаторов в подключаемые компоненты. Пользователи могут выбрать устраивающий их вариант, в том числе вообще отказаться от индексирования, проводить индексирование с использованием команды CTags или с помощью синтаксического анализатора CDT.
- Расширены возможности настройки конфигурации сборки, улучшено обслуживание потоков работ.
- Разработчикам предоставляется возможность полностью определять переменные среды, запуская внешние команды сборки.
По мнению специалистов Intel, усовершенствованная среда CDT 3.0 в сочетании с компиляторами Intel C++ позволит упростить использование инструментальных средств и улучшить управление ими.