V nové práci budu muset jako javista dělat něco s touto věcí jménem Liferay. Zběžně jsem rozpoznal že se jedná o jakýsi "takový ten" systém pro firmy, kde manažeři vyvěšují různé články o dění ve firmě, které nikdo nikdy nečte. Dále to umožňuje sdílet dokumenty, obrázky, zaměstnanci tam můžou mít profil, psát si přes to zprávy. Zkrátka taková ta věc na intranetu v korporátech, kterou nikdo nepoužívá, ale každá větší firma to musí mít.
Tak se chci zeptat, zda-li s tím máte zkušenosti a jestli je to s tím pěkná práce, nebo to zavání solidní žumpou. Tzn. jak byste to ohodnotili na škále žumpoidity 1-10, kde 1=žumpa.
Děkuji
0 - je to arcizumpa
Liferay 6.x byl indicky bastl, kde se prasilo na urovni hookovani JSP stranek.
Kdyz uz to bylo neunosne, prisel Liferay 7.x, kde to prevedli na OSGi, ale stylem, ze jedno oko nezustane suche.
Napr. pro praci s databazemi tam maji jakysi potrhly wizard, ktery vygeneruje desivou hromadu hnoje vcetne zakomponovani podpory pro webservices, abys mohl provest jeden select do databaze.
Kdyz si vyrobis OSGi bundle s vlastnim hibernatem, zacne prenadherny OSGi dependency hell, kdy se tvoje verze hibernatu zacne tlouct s tou zbundlovanou s Liferayem.
Pokud chces pouzit JSF, zacne absolutni peklo, defacto se pro kazdy JSF portlet vlozi jako bundle skoro cely tomcat v obrim WAR baliku a spusti se. FUnkcionality popsane v dokumentaci nahodne funguji a nefunguji.
Zacal jsem na tom delat jeden portal a pozdeji jsem presel na Spring Boot.
Pro srovnani, start Liferay na mem NTB - 6 minut. Start stejne aplikace v Spring Boot - 9 sekund.
Liferay se da pouzivat, pokud to chces pouzivat As Is, bez programatorskych uprav. Jakmile budes potrebovat do toho sahnout - absolutni peklo.
Dokumentace je komicka, tutorialy na webu z duvodu nekompatibilniho prechodu 6.x -> 7.x nepouzitelne.
Co vidim v praxi, firmy se stale drzi verze 6.x a hledaji alternativu jinde.