Liferay 7.0 RC1

 И вот, после долгого цикла релизов бета-версий, компания Liferay выпустила первый  Release Candidate Liferay 7.0 RC1 . Это означает что все фичи закончены - осталось только исправление ошибок - и как только критических ошибок не останется - будет выпущен (наконец-то) официальный релиз. Что изменилось с первой беты (которую я уже описывал тут)?

Tomcat 8

В качестве основного сервера приложений переключились на Tomcat 8 (бандл идет с Apache Tomcat 8.0.32). Так же по умолчанию выпускается бандл с  JBoss WildFly.

Java 8

Тут вообще интересно - перед самым выпуском RC1 прошла новость, что теперь Liferay использует Java 8 и не поддерживает другие, более старые версии Java (которые к тому же не поддерживаются  Oracle). Что это означает в практическом плане - сложно сказать - у меня лично RC1 запустился без проблем и на 7-ке.

Интерфейс Пользователя

Самое главное - отточили интерфейс пользователя. Если еще в первой бете он был очень-очень сырой - то сейчас он наконец принял законченный вид. Теперь можно смело сказать, что Liferay 7 будет абсолютно новым не только с точки зрения архитектуры (переход на OSGI), но и с точки зрения внешнего вида.

После запуска сразу попадаем на визард Basic Configuration - и уже тут понимаем что все теперь по другому - другая не только тема - другое стилистическое оформление всех элементов

 В отличие от версии 6.2 - после окончания конфигурации рестартовать сервер придется самому (раньше Liferay умел применять изменения "на ходу")

После рестарта попадаем на главную страницу

Стилистически все выглядит очень круто, но поменялись не только стили - но и основные элементы работы с порталом.

Вся работа по управлению порталом происходит через Product Menu, которое доступно слева

Причем через Product Menu мы работает со всем - с "My Account" (настройками текущего пользователя)

И с функциями которые обычно были в  Control Panel (например Users & Organizations)

И с настройками и контентом сайта (включая настройки страниц)

В целом вся работа по упровлению собрана в одном месте и выглядит очень логично и стройно. Радует продуманность в мелочах, что и отличает хороший, зрелый продукт от "поделок".

Добавление контента на страницы происходит через меню "Add", которое расположено справа

Можно добавить на страницу контент или приложение. А вот добавление страницы (которое в 6.2 тоже делалось через меню "Добавить") теперь отсуствует - для добавления страницы придется идти в Product Menu -> Site -> Navigation -  что лично мне кажется очень неудобным. Ох, чувствую, при создании большого сайта еще не раз поменем "добрым" словом разработчиков Liferay, когда за день надо будет создать сотню-другую страниц.

Редактор

Отдельные слова хочется сказать про новый редактор (который заменит CKEditor  & Co). Если в начале разработки редактор выглядел очень странным и неудобным, то сейчас он выглядит странным и..... очень удобным. Конечно странно что нет никакого тулбара - все функции для работы с текстом контекстно зависимы. Например при создании нового блога сначала задаем основные данные: картинку (выбор изображений теперь на порядок удобней чем это было в 6.2!), заголовок, описание

И переходим к редактированию контента - при работе с параграфами у нас есть слева пункт + (добавить) - где можно вставить картинку, таблицу или горизонтальную линию (то есть все, что не текст).

А если мы выделяем текст - то только тогда появляется меню форматирования

Для адептов HTML остался режим редактирования исходника - причем редактор стал значительно удобней

Вплоть до того, что можно переключится в "полноэкранный" режим, который может быть полезен в случае если текста много

Конечно новый редактор не спасет от случаев "поставьте старый  FCKEditor 3 - он больше похож на Word" - но тут благо что можно настроить конфигурацией где какой редактор использовать. Но новый редактор от Liferay заслуживает самую высокую оценку!

Стабильность

На удивление - RC1 очень стабилен! За все время работы с ним я натолкнулся только на одну ошибку, и то не в самом критическом функионале. Вспоминая какими сырыми были первые беты остается поражаться тому, какой огромный объем работы был проделан!

Не уверен что он полностью готов к использованию в продуктовых системах, но если кто-то захочет поиграть, скачать его можно с сайта Source Forge.