В этом году выпущено обновление проекта Eclipse. Juno — это версия платформы 4.2, первая из которых построена на Eclipse 4. Таким образом, она содержит несколько новых функций, включая обновленный интерфейс.
Eclipse Juno включает более простой способ одновременной работы с более чем одним мобильным SDK, основанную на Eclipse структуру для разработки встроенного автомобильного программного обеспечения и среду IDE для разработки на Lua и привносит совершенно новый вид в рабочую среду.
(нажмите, чтобы увеличить)
В выпуске приняли участие 72 разные проектные группы, которые синхронизировали выпуск улучшенных версий своих проектов, чтобы предоставить готовую упакованную платформу.
Майк Милинкович, исполнительный директор Eclipse Foundation, сказал, что из-за успешной модели поездов релизов:
«Eclipse — отличный пример распределенной разработки с открытым исходным кодом, которая поставляется по предсказуемому графику и масштабируется до десятков миллионов строк кода».
Eclipse 4.2 теперь становится основной платформой для сообщества Eclipse, а семейство выпусков Eclipse 3.x переведено в режим обслуживания. Чтобы сделать миграцию менее болезненной, Eclipse 4.2 включает уровень совместимости, который позволяет существующим плагинам и приложениям RCP работать под новой версией.
Дополнением к новой версии является новый плагин под названием Code Recommenders. Это разработано для улучшения автозавершения кода в Eclipse путем анализа того, как приложения Java используют языковые API.
На будущее команда, которая работала над этим, создает базу данных с лучшими практиками кодирования, чтобы рекомендовать разработчикам правильное использование API при вводе текста с помощью плагина.
Пакет Eclipse для мобильных разработчиков обеспечивает способ работы с несколькими мобильными SDK и имеет улучшенную интеграцию с Android SDK.
Для разработки Lua существует новая среда IDE для отраслевой рабочей группы Eclipse M2M. Lua широко используется в межмашинных приложениях (M2M) и программировании видеоигр. Мы ожидаем, что это будет использоваться чаще, поскольку все больше компаний используют M2M-коммуникации в качестве данных для лучшего обслуживания потребителей.
В сервер приложений Java Eclipse 4.2 (Virgo) добавлено ядро (Nano), которое можно использовать для создания очень небольших веб-приложений на основе спецификации OSGi.
Собственная среда OSGi Eclipse, Equinox, также была обновлена и выпущена как часть этого обновления. Другие улучшения Java включают интегрированную поддержку отладки для DSL на основе JVM в Xtext и более тесную интеграцию со средствами разработки Java (JDT). JDT теперь поддерживает Java 7 напрямую — прошлогодний выпуск Eclipse был опубликован после того, как Java 7 была завершена, и поддерживала его только через плагин.
Последнее улучшение, которое следует отметить, — это лучшая интеграция между документацией и программным обеспечением. Теперь вы можете написать свою документацию в Eclipse и сгенерировать вывод в формате HTML или в других форматах с помощью подключаемых модулей.
Eclipse Juno доступен для загрузки с зеркал Eclipse здесь: http://www.eclipse.org/downloads/