Новости Liferay 7
Блоги
Навигационные полоски
На этой неделе появился официальный анонс Liferay 7.0 (хотя сама версия вышла еще в конце прошлой недели). Новая версия - это конечно хорошо. Но это только "база". Одно из главных преимуществ Liferay является его экосистема - средства разработки, магазин приложений...
И вот стали появляться первые новости по развитию экосистемы для новой версии.
Разработка
Что приятно удивило - еще задолго до релиза новой версии на сайте dev.liferay.com появился раздел посвященный разработке для версии 7.0 - где описаны основные моменты (Liferay Workspace, сборка gradle, новая утилита Blade). Базовые вещи там в принципе описаны. Но, проблема в том, что они не всегда работают - вроде делаешь "по написанному" - но что-то идет не так - то сборка не проходит, то созданный модуль не работает. И вот тут начинаются проблемы - так как спросить не у кого.
Liferay IDE - расширение для Eclipse, которое упрощает разработку модулей для Liferay. На SourceForge уже доступна версия Liferay IDE 3.0 M2 в которой есть поддержка как разработки "по старому" (плагинов Liferay) так и OSGI-модулей (новый способ разработки для Liferay). В целом, не смотря что версия носит номер M2 - выглядит вполне стабильной и работоспособной. В целом Liferay IDE позволяет не сильно заморачиваться на знание новых утилит (gradle, blade) - но это до тех пор пока "что-то пошло не так" (см. абзац выше).
Итого - начинать разрабатывать можно - но надо учитывать - что принципы разработки для 7.0 сильно отличаются от 6.2, придется серьезно переучиваться, при этом если возникнут проблемы - пока что помощь получить будет неоткуда.
JSF
Хорошая новость - проект Liferay JSF не стоит на месте - вышла новость что команда активно работает над поддержкой Liferay 7 и всех новых фич (OSGI Bundlers & WABs, AlloyUI 3.0, metal.js). Надеюсь скоро мы сможем использовать JSF для полноценной разработки для Liferay.
Marketplace
Один из плюсов модуляризации через OSGI - то что монолитное ядро Liferay (реализованное раньше в рамках одного portal-impl.jar и ROOT веб-приложения) получилось разбить на много-много маленьких модулей. Все модули собраны в 4 пакета :
- Liferay Foundation
- Liferay Collaboration
- Liferay Web-Expereince и
- Liferay Forms & Workflow
Их можно даже деактивировать и удалить через панель управления!
(Foundation лучше не деактивировать!).
Но дело в том - что эти же самые "пакеты" так же доступны и в Marketplace):
То есть, можно обновить эти модули по отдельности из Marketplace (раньше они обновлялись только в рамках новой версии). Подозреваю, что новые версии Liferay будут выходить теперь значительно реже - зато чаще будут обновляться ключевые модули в Marketplace.
Ну и да - кроме этих 4-ех модулей ничего другого для 7-ки в Marketplace нет - а пока не будет аналога Social Office - говорить о серьезном применении Liferay 7 для реализации внутренних порталов не приходится.
Как итог хотелось бы сказать - да, Liferay зарелизили версию Liferay 7 и да, сама по себе она выглядит достаточно стабильно. Но экосистема за новой версией еще не подоспела. Liferay делают что-то - но то что есть пока в зачатке - и пока экосистема (средства разработки, набор дополнительных приложений в Marketplace) не "подтянутся" говорить о серьезном использовании новой версии не приходится.
- 6.2 (12)
- 7.0 (12)
- activiti (14)
- apache camel (6)
- camel (11)
- devcon (6)
- devops (5)
- emdev (9)
- emdev limited (9)
- entaxy (13)
- esb (10)
- fuse (5)
- gartner (7)
- google apps (6)
- jboss (5)
- liferay (143)
- liferay 7.1 (11)
- liferay dxp (11)
- liferay7 (12)
- openshift (8)
- osgi (5)
- redhat (15)
- rest (6)
- wso2 (70)
- wso2 api-m (10)
- wso2 ei (8)
- wso2ei (5)
- wso2esb (7)
- wso2is (8)
- емдев (11)
Сайт использует файлы cookie. Они позволяют узнавать вас и получать информацию о вашем пользовательском опыте. Это нужно, чтобы улучшать сайт. Посещая страницы сайта и предоставляя свои данные, вы позволяете нам предоставлять их сторонним партнерам. Если вы согласны, продолжайте пользоваться сайтом. Если нет – установите специальные настройки в браузере или обратитесь в техподдержку.