Некоммерческая организация Eclipse Foundation объявила о выпуске Luna, ежегодного мегарелиза, объединяющего результаты труда сообщества Eclipse. В нынешнем году такой выпуск состоялся уже в девятый раз.
Новейший релиз Luna охватывает 76 проектов и содержит в общей сложности 61 млн. строк кода, который создавали свыше 340 разработчиков сообщества. В прошлогоднем релизе был представлен 71 проект с 58 млн. строк кода. Координированные релизы дают пользователям возможность обновлять свои инсталляции Eclipse одним действием. «Выпуск ежегодных мегарелизов по предсказуемому графику является ярким успехом для любого СПО-сообщества, — с казал исполнительный директор Eclipse Foundation Милан Милинкович. — Поздравляю всех разработчиков, которые сделали это возможным. То, что ежегодный мегарелиз воплощен в реальность, — это плод их усердного труда.
Мы вправе сказать, что Eclipse стала надежным и предсказуемым поставщиком СПО-технологий для всей софтверной индустрии». В числе особенностей Luna следует отметить улучшенную поддержку Java 8 и поддержку OSGi Core Release 6. Eclipse Luna поддерживает Java 8 в инструментах Java-разработки, Plug-in Development Tools, Object Teams, Eclipse Communication Framework, компонентах для интеграции с Maven, Xtext и Xtend. Компилятор Eclipse включает языковые усовершенствования, поиск и рефакторинг, Quick Assist и Clean Up для перевода анонимных классов в лямбда-выражения и обратно и новые опции средства форматирования кода для лямбда-выражений. Eclipse Equinox в релизе Luna теперь поддерживает недавно опубликованную спецификацию OSGi R6. Также усовершенствован стандарт Eclipse ECF Remote Service/Remote Service Admin в целях использования класса Java 8 CompleteableFuture для асинхронных удаленных сервисов.
Помимо этого новый релиз содержит обновленный пакет инструментов PHP-разработки. PHP Development Tools поддерживает PHP 5.5 и в нем повышена производительность PHP-редактора. Пакет Eclipse for PHP Developers, имеющийся на сайте загрузок Eclipse, предоставляет более простые возможности для разработки PHP-приложений начинающими программистами. «Я рад возвращению пакета PHP Developer Tools на прежнее место, ведь в нескольких предыдущих мегарелизах он отсутствовал», — отметил Милинкович. В релизе Luna участвуют восемь новых проектов: EMF Client Platform, EMFStore, Sirius, BPMN2 Modeler Project, Business Process Model and Notation (BPMN2), Paho, QVTd (QVT Declarative) и XWT.
Продолжение статьи читайте в номере UserAndLINUX v14.08 (№30) август 2014