Как пишут авторы в блоге на «Хабрахабре», они попробовали «рассмотреть некоторые основы архитектуры Eclipse как платформы для построения интегрированных средств разработки и дать начальное представление о компонентах Eclipse, образующих фундамент технологической платформы для “нового Конфигуратора” 1C:Предприятие, 1C:Enterprise Development Tools».
В первой части материала охарактеризованы общие аспекты и дана другая обзорная информация. В частности, перечислены и кратко описаны основные компоненты Eclipse Platform, а также рассмотрена Eclipse Java development tools (JDT), первая интегрированная среда разработки, появившаяся в Eclipse.
Что касается отдельных компонентов, то, помимо Eclipse Platform, предоставляющей базовую инфраструктуру, используются:
- Eclipse Modeling Framework (EMF) – предоставляет общие средства моделирования структурированных данных;
- Eclipse Xtext – предоставляет инфраструктуру «текстового моделирования»;
- Eclipse Handly – подпроект проекта верхнего уровня Eclipse Technology, который появился в результате начальной контрибуции кода в Eclipse Foundation, осуществленной фирмой «1C» в 2014 году.
Последнему по понятным причинам уделено наибольшее внимание. Если вкратце, коммитерами Handly являются сотрудники фирмы, а сам проект «небольшой, но занимает достаточно уникальную нишу в Eclipse: главной его целью является поддержка разработки handle-based моделей».
Напомним, что в декабре прошлого года вышла бета-версия 1.4.0 1C:EDT, а в готовящемся обновлении платформы «1С:Предприятие» появились дополнительные возможности, «заточенные» под эту среду разработки.