Что происходит с FrontEnd в Liferay - Что происходит с FrontEnd в Liferay
Блоги
Навигационные полоски
На днях вышла очень важная, я бы сказал "программная" статья о текущем статусе front-end разработки в Liferay: https://web.liferay.com/web/nathan.cavanaugh/blog/-/blogs/the-status-and-direction-of-the-frontend-infrastructure-in-liferay-7-dxp . Настоятельно рекомендую прочитать. Но если времени нет, либо плохо с английским попробую кратко рассказать тут (со своими комментариями).
AlloyUI - все
До версии 6.0 в Liferay не парились, использовали jQuery (как все) - и не выделялись. Но начиная с 6.0 в Liferay решили что они круче всех, сделали собственный JS -framwork (AlloyUI), который был супер крутой и правильный и базировался на YUI. Правда по которому было минимум информации (в отличии от того же jQuery) потому иногда понять, как что-то сделать на нем - было отдельной проблемой. Ох сколько мы матов сложили на это их решение...
Но сначала Yahoo прекратила поддержку YUI (а вскоре яху "прекратилась" совсем). Теперь и Liferay сказали что "все" - больше не будет никаких AlloyUI. Я считаю что это правильно - лучше им все-таки сконцентрироваться на развитии портала а не JS-Framework-ов.
Metal.js
Вместо AlloyUI Liferay теперь разрабатывает другой JS-framework - metal.js :) Как говорится, "свято место пусто не бывает". Успокаивает одно - metal.js - это не что-то глобальное (чем был AlloyUI) - а просто небольшая библиотечка для разработки компонент с использованием incremental-dom.
Поддержка других JS-Framework-ов
НО - то, что в самом Liferay используют metal.js для разработки их компонент, это не запрещает использовать какой-либо другой framework (react, angular и далее по списку). И это правильно!
GULP
Для сборки тем в Liferay 7 теперь использует Gulp - практически стандарт де-факт для front-end разработки (а-ля как maven для java). И это тоже правильно - разработка тем стала ближе к front-end разработчикам - им теперь не надо долгое время вникать в то, что такое ant или maven - а использовать привычные средства разработки
Bootstrap 3
В Liferay 7 используется Bootstrap 3 (4-ая версия на момент релиза Liferay 7 была в бете)
Lexicon
Lexicon - это некоторый шаблон дизайна, который теперь активно используется во всех частях портала. Это а-ля как material design в Google.
И много-много других изменений (как например отказ от runtime обработки sass - c с которой мы тоже порой мучались). В целом все очень позитивно.
- Теги
- liferay
- 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. Они позволяют узнавать вас и получать информацию о вашем пользовательском опыте. Это нужно, чтобы улучшать сайт. Посещая страницы сайта и предоставляя свои данные, вы позволяете нам предоставлять их сторонним партнерам. Если вы согласны, продолжайте пользоваться сайтом. Если нет – установите специальные настройки в браузере или обратитесь в техподдержку.