Comments 2
Работал на одном проекте на Liferay 6.2.
"Особенности" платформы на тот момент:
Практически полностью отсутствовала вменяемая документация. В документации описывались либо какие-то высокоуровневые вещи, которые делаются через UI, либо документация была времён Liferay 5.x, который очень сильно отличается от 6.x. Что-то полезное можно было найти только в блогах разработчиков (которых почему-то было 2, и оба отделены от официальной документации)
Огромное количество JSP, который очень сложно отлаживать. По ощущениям, процентов 60 всего Java-кода приходилось именно на JSP.
Сложно сделать взаимодействие между портлетами (формами на странице).
Приличное количество багов в самой платформе. Сам находил 2 или 3 критичных для клиента бага, которые, объективности ради, были пофикшены в патчах, но поставить новый патч - огромное количество бюрократии, поэтому у клиента был собственный "форк" некоторых файлов фреймворка, которые подгружались вместо оригинальных при запуске сервера.
Очень долгая компиляция и запуск.
Надеюсь больше никогда не придётся к нему прикасаться. В одно время даже подумывал убрать все упоминания этого фреймворка из резюме.
Имел дело с LifeRay. Это такой поцелуй жабы из прошлого. В нулевые очень любили подобные поделия, меня от них до сих пор тошнит. В общем, в первой части статьи все правильно написано, остальное уже неважно.
Liferay 7.4 — еще одна No Code платформа?