Первый опыт миграции на Liferay 6.2 - Первый опыт миграции на Liferay 6.2
Блоги
Навигационные полоски
Не так давно мы мигрировали один из более-менее крупных проектов на Liferay 6.2. Просто разработка проекта еще в начале - и до выхода в Production было какое-то время - так что решили - лучше сейчас - чем потом - как минимум не стоит задача миграции данных.
Ну что могу сказать:
1. Back-end часть мигрировалась без проблем. Изменения в API минимальные - по сути дела надо было перегенерировать сервисы, где-то добавить новые методы в реализацию интерфейсов. В целом эта часть проша безболезненно.
2. Реализация новой темы на базе 6.2 прошла тоже относительно легко.
3. Самая жесть была в мигарции JS - вернее той части которая использовала Alloy UI. Тут конечно все в лучших традициях Liferay. Перелопатить и переделать весь framework без какой-либо информации и документации. Изменился код вызова popup окон, изменился код вызова autocomplete-ов. Какие-то компоненты просто убраны из новой версии, какие-то добавились.
Полность переделали вызов JSON сервисов Liferay и плагинов. Стало проще, да, но вот как обычно найти документацию и примеры - это отдельная история.
Вообщем с частью которая касается JavaScript намучались капитально. Но зато заработало - и как!
После уже месяца использования 6.2 могу с уверенностью сказать - лучший релиз за последние года. Сравниваю с другими первыми "GA" релизами на моей памяти:
- На 6.0.3 (это был первый GA в ветке 6.0) без слез смотреть нельзя было. Первый нормальный релиз был 6.0.5
- 6.1.0 была получше - и все равно - косяков полно было. 6.1.1 - уже да - и то куча проблем - у нас ext с фиксами который мы используем для Community Edition проектов содержал 20-30 фиксов.
За все время использования 6.2 пока не обнаржили ни одного серьезного косяка. Ну, конечно, еще не вечер - но все равно это очень хороший показатель для Liferay.
Ну и всем, кому интересно послушать и посмотреть про новые фичи 6.2 - приглашаю на вебинар, который состоится через пару недель: https://www.liferay.com/events/web-events
- 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. Они позволяют узнавать вас и получать информацию о вашем пользовательском опыте. Это нужно, чтобы улучшать сайт. Посещая страницы сайта и предоставляя свои данные, вы позволяете нам предоставлять их сторонним партнерам. Если вы согласны, продолжайте пользоваться сайтом. Если нет – установите специальные настройки в браузере или обратитесь в техподдержку.