Блоги

Навигационные полоски

Первый взгляд на Liferay 7.1

Версия Liferay 7.1 еще в стадии ранней разработки, никаких версий (даже milestone-релизов) еще не выходило, но уже объявили начало Liferay Community Beta Program и уже есть бранч 7.1.x в github, и мне стало интересно, что же нового нас ждет в этой версии.

Чуть ранее я уже описал, как можно собрать Liferay 7.1 из исходников. Теперь попробуем запустить собранную версию.

Портал доступен в папке bundles. Сразу скажу - по умолчанию он настроен на запуск с 1Gb памяти. Портал конечно запускается - но работает очень медленно - логи завалены сообщениями о срабатывании GC. Так что рекомендую сразу отредактировать файл bundles/tomcat-8.0.32/bin/setenv.sh(bat) и прописать хотя бы 2 гигабайта памяти для JVM.

Запуск обычно - в папке bin выполняем команду startup (sh или bat в зависимости от операционной системы). При первом запуске придется подождать - и вот окно Начальной конфигурации

Уже тут видно - что в принципе интерфейс остался тот же что и в версии 7.0 - только прошел небольшой тюнинг (шрифты, форма кнопок и полей ввода, интервалы между полями). В принципе мне данная версия показалась несколько "легче" - но это субъективно.

После настроек мы попадаем в сам портал. Тут опять - в принципе все тоже самое - изменения носят характер "тонких настроек" - что и хорошо. Слишком часто и радикально менялся интерфейс в последних версиях, лучше уже наконец остановится.

В целом принципиальных изменений я не заметил. Под капотом все тот же древний Hibernate 3.6 (что сильно огорчило одного нашего коллегу), зато ElasticSearch обновили со старого 2.4 до вполне вменяемого 6.1.3

В целом каких-то принципиальных изменений пока не нашел. Основные изменения касаются новых модулей, которые появились в портале "из коробки", как то интеграция с  WeDeploy, управление отправкой Push-уведомлений на устройства, появился портлет Mail (вернее вернулся, когда-то давно-давно он был в портале). Из полезного - добавили Gogo Shell

Так же из полезного - Liferay видимо подсмотрел идею в нашем Портале Знаний и наконец разнес один большой монолитный портлет Поиска на несколько компонент, так, что их теперь можно использоваться в различных комбинациях.

Из любопытного, появилась интеграция с системами видео-конференций и портлет Meeting - из коробки заявлена интеграция с сервисами Zoom и BigBlueButton. Список сервисов можно расширять - и это выглядит очень интересно (например, возможно мы теперь сможем добавить интеграцию с  OpenMeetings  через штатный интерфейс).

Огромные (не побоюсь этого слова) изменения в Формах. По первому впечатлению - наконец в 7.1 Liferay сделали нормальный редактор форм, в котором можно делать действительно сложные вещи! Про формы попробую написать отдельный пост, после того как разберусь со всем, что там появилось. Но новые формы реально порадовали!

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

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

Видно что ребята в Liferay проделали большую работу. И хотя Liferay 7.1 еще далек до релиза - то, что есть сейчас вызывает большой позитив (осталось только Hibernate обновить :) )

 

25.02.2018