Открыть сервис

Eclipse Helios

Eclipse Helios — это кодовое название версии 3.6 интегрированной среды разработки (IDE) Eclipse, выпущенной 23 июня 2010 года. Проект Eclipse Helios стал частью ежегодного цикла релизов Eclipse (Eclipse Simultaneous Release), объединив 39 проектов, выпущенных одновременно. Основной целью версии было улучшение производительности, стабильности и поддержки новейших технологий Java, а также расширение функциональности для веб-разработки и моделирования.

История

Релиз Eclipse Helios (3.6) был анонсирован в 2009 году как продолжение традиции ежегодных синхронных выпусков Eclipse. Предыдущая версия, Eclipse Galileo (3.5), вышла в 2009 году. Разработка Helios велась в рамках открытого сообщества Eclipse Foundation, при участии таких компаний, как IBM, Oracle, Red Hat и SAP. Релиз состоялся 23 июня 2010 года, а в декабре того же года вышло обновление 3.6.1, исправлявшее ряд ошибок.

Основные нововведения Eclipse Helios были направлены на поддержку Java 6 и Java 7 (в режиме предварительной версии), улучшение работы с Maven через плагин m2e, а также интеграцию с Git через плагин EGit. Кроме того, была проведена работа по оптимизации запуска и снижению потребления памяти.

Состав и архитектура

Eclipse Helios, как и другие версии, базировался на платформе Eclipse Rich Client Platform (RCP), которая обеспечивает модульную архитектуру на основе OSGi (Equinox). В состав Helios вошли следующие ключевые компоненты:

  • Eclipse Platform — ядро IDE, включающее редактор, навигатор, систему управления проектами.
  • Java Development Tools (JDT) — набор инструментов для разработки на Java, включая компилятор, отладчик, рефакторинг.
  • Plug-in Development Environment (PDE) — среда для разработки плагинов Eclipse.
  • Eclipse Web Tools Platform (WTP)инструменты для веб-разработки (HTML, CSS, JavaScript, JSP, сервлеты).
  • Eclipse Modeling Framework (EMF) — фреймворк для моделирования и генерации кода.
  • Graphical Editing Framework (GEF) — библиотека для создания графических редакторов.
  • Mylyn — система управления задачами и контекстно-зависимая разработка.

Ключевые особенности

Поддержка Java

Eclipse Helios обеспечивал полную поддержку Java 6 SE, а также частичную поддержку Java 7 (включая синтаксис try-with-resources, многократный catch и другие нововведения). Компилятор Eclipse JDT был полностью совместим с Java 6 и мог использоваться для сборки проектов без установки JDK.

Интеграция с системами контроля версий

В Helios была значительно улучшена интеграция с Git через плагин EGit 0.8, который позволял выполнять основные операции (клонирование, коммит, пуш, пул) прямо из IDE. Также поддерживался Subversion (через Subversive) и CVS.

Производительность

Разработчики Eclipse уделили внимание оптимизации запуска и работы с большими проектами. В Helios были улучшены алгоритмы инкрементальной компиляции и кэширования, что сократило время сборки. Также была снижена нагрузка на память при работе с несколькими открытыми редакторами.

Веб-разработка

Eclipse Web Tools Platform (WTP) в версии Helios включал поддержку HTML5, CSS3, JavaScript (включая отладку), а также сервлетов и JSP. Плагин для работы с Apache Tomcat и другими серверами приложений был встроен по умолчанию.

Моделирование

Eclipse Modeling Framework (EMF) 2.6 получил улучшенную поддержку XMI, а также интеграцию с OCL (Object Constraint Language). Это позволяло создавать модели и автоматически генерировать Java-код.

Критика и ограничения

Несмотря на улучшения, Eclipse Helios подвергался критике за следующие недостатки:

  • Потребление памяти — по сравнению с конкурентами (например, IntelliJ IDEA), Eclipse потреблял больше оперативной памяти при работе с крупными проектами.
  • Сложность настройкимодульная архитектура требовала ручной установки многих плагинов, что усложняло начальную настройку.
  • Скорость работы — на некоторых конфигурациях запуск и переключение между вкладками были медленнее, чем у более лёгких редакторов.
  • Проблемы с Git — ранняя версия EGit (0.8) имела ограниченную функциональность и была нестабильна в некоторых операциях.

Применение

Eclipse Helios использовался в основном для разработки корпоративных Java-приложений (Java EE), веб-приложений, а также для создания плагинов и RCP-приложений. Он был популярен в академической среде и среди разработчиков, работающих с открытым исходным кодом. После выхода версии 3.7 (Indigo) в 2011 году поддержка Helios была прекращена.

Интересные факты

  • Кодовое название «Helios» (Гелиос) — в честь древнегреческого бога Солнца, что отражало стремление сделать среду разработки «светлой» и быстрой.
  • Eclipse Helios стал последним релизом, в котором использовалась платформа Equinox 3.6 (OSGi R4.2).
  • В рамках Helios было выпущено 39 проектов, что сделало его одним из крупнейших синхронных релизов Eclipse на тот момент.
  • Плагин EGit, впервые включённый в Helios, впоследствии стал основным инструментом для работы с Git в Eclipse.

Источники

  • Eclipse Foundation. «Eclipse Helios (3.6) Release Notes». 2010.
  • Eclipse Community. «Eclipse Simultaneous Release — Helios». 2010.
  • Eclipse Wiki. «Helios/New and Noteworthy». 2010.
  • «Eclipse 3.6 Helios: What’s New?» — InfoWorld, 2010.
  • «Eclipse Helios: A Review» — JavaWorld, 2010.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →