Ревью Liferay 6.2.0 m4 - опять с картинками

Компания Liferay продолжает медленно но верно разработку новой версии Liferay - 6.2. В этот раз они стараются вести разработку максимально публично - и как результат выпускают альфа-версии чуть ли не с самого начала разработки. Серьезно пользоваться ими конечно нельзя, а вот подсмотреть и понять что нас ждет (по обещаниям в третьем квартале 2013-ого года) уже можно.

Итак - полный список фич появившихся в 6.2 m4 можно посмотреть на BugSquad. В принципе ничего революционного, но есть и некоторые интересные моменты.

Использование DDL для структур веб-контентов

В 6.2 (видимо ранее - я просто не обратил на это внимания) произошла вполне напрашивавшаяся вещь - старые структуры веб-контентов ушли, вместо них начинает использоваться  DDL (Dynamic Data List). Это очевидно - и хорошо что Liferay убирает дублирующий функционал. В m4 добавили новый тип поля - Image.

Правда надо отметить - что такие типы полей как Image  и Link to Page доступны только при редактировании структур контента - при редактировании обычных "справочников" либо типов файлов их нет. Странно - картинку как минимум могли бы и оставить.

Ну и интересно как отработает процесс миграции - сможет ли он нормально сконвертировать структуры и шаблоны сетевого контента в новые DDL записи - вопрос еще тот.

Удобный popup для выбора организации

Совсем мелкая фича, убирающая еще один рудимент - раньше при выборе родительской организации создавалось именно браузерное окно - выглядело ужасно если честно. Сейчас аккуратный попапчик. Что отдельно приятно - видеть среди разработчиков, участвовавших в этой фиче хорошо знакомые (по симпозиуму :) ) имена Igor-я и  Iliyan-а. От этого фича становится прям родной и любимой.

Иерархия сайтов

Тоже видимо фича появилась и раньше - наткнулся на нее случайно - в 6.2 появилась иерархия сайтов! (Раньше список сайтов был плоский - для иерархии надо было использовать организации). Кстати выбор родительского сайта по прежнему происходит ужасным попапом (то что исправили для организаций) - надеюсь в следующих релизах подправят.

Ну и соответственно настраивая Публикатор теперь можно в качестве Scope выбрать не только текущий сайт - но и все подсайты.

Поддержа OSGI

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

Генератор PACL Policies

Одна из причин, по которой мы так ничего и не запостили в  Liferay Marketplace - это невозможность победить PACL. В 6.2 m4 появился генератор для правильной генерации PACL  правил. Надеюсь что этот генератор войдет в 6.1.2 который должен выйти вот-вот.

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

Новый календарь наконец-то получил поддержку ical, а так же ряд других улучшений. Он становится все симпатичней и симпатичней.

Пользователи теперь могут "обрезать" свои фотографии

Вау! Один из старожителей Liferay Issues - LPS-1083 (внесена аж в 2008-ом году для версии 5.2) наконец-то закрыта! Теперь в  Liferay как в любой взрослой системе пользователи могут все-таки выбрать как именно будет выглядеть их фотография

Поддержка шаблонизаторов для более широкого круга портлетов

В этой версии добавили поддержку для Wiki, Tags Navigation, Categories Navigation, добавили возможность использовать Freemaker  вместо Velocity, и ряд других улучшений.

Подписка на публикатор

Еще одна фича - которую нам пришлось делать для 6.1.x  и которая появится в "базовой" поставке в 6.2 - "Подписка". Теперь можно подписаться на получение уведомления о публикации нового контента вошедшего в публикатор (по простому - подписка на новости компании с получением уведомлений на почту).

Правда подписка доступна только для пользователей портала - для публичных сайтов такое не подойдет - там требуется подписка для обычных анонимусов.

 

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

21.02.2013