Liferay 7.0 m6

Еще месяц назад вышла новая (разработческая) версия Liferay 7.0 m6 - и вот дошли руки посмотреть чтоже в ней нового по сравнению с m4 (которую я тестировал некоторое время назад).

Первое на что обратил внимание - практичеки все "ядро" портала вынесено в OSGI - теперь все портелты, которые раньше были в "рут"-овом приложении доступны в виде OSGI модулей. Видно, что планы полностью перевести Liferay 7.0 на OSGI  не шука - и я считаю это будет основным архитектурным измененим за последние несколько лет.

Другое архитектурное изменение - переход на ElasticSearch вместо Lucene (внешне никак не заметно).

С точки зрения пользователей появились следующие новые плюшки (из наиболее заметных)

Версионирование структур и шаблонов

Теперь все изменения в структурах и шаблонах версионируются (как в веб-контенте или в документах). Удобно - всегда можно откатиться назад если вдруг что-то сделал не так.

Улучшения в редакторе форм

Тут очень хитро - те портлеты по управлению динамическими данными что были и в 6.2 остались примерно те же. 

Но появился новый портлет - "Forms" - и вот в нем интересней. По сути дела - это аналог старого (которые был еще в пятом Liferay) портлета WebForms - но теперь он позваляет разбивать поля на несколько страниц (получается такой визард), а в рамках одной страницы размещать поля в несколько столбцов.

Прорыв - ничего не скажешь. Если честно - я сначала испугался что это и есть портелт WebForms - правда потом обнаружил, что созданная таким образом форма нашла свое отражение и в динамических данных и списках (то есть механизм управления данными у них один и тот же - что уже радует).

Возможность разбивки на несколько страниц и столбцов конечно радует - но почему это было не сделать в штатном редакторе шаблона для DDL формы? Новый же редактор пока очень беден (например в плане поддерживаемых типов данных).

Ну и если говорить об улучшении форм - больше хотелось бы видеть возможность задания своего типа полей и поля с выбором других сущностей (пользователи, организации, любой другой контент сайта, другие DDL формы). А так - пока что это к сожалению игрушка для создания простейшей формы "обратной связи".

Оригинальную новость о релизе можно почитать на сайте Liferay: http://www.liferay.com/web/jorge.ferrer/blog/-/blogs/liferay-7-milestone-6-getting-ready-for-the-launching-pad

Скачать как обычно с сайта SourceForge: http://sourceforge.net/projects/lportal/files/Liferay%20Portal/7.0.0%20M6/