O documento discute as vantagens da versão 7.0 do Liferay sobre a versão 6.2, incluindo novas ferramentas, modularidade e pontos de extensão. Também destaca recursos adicionados nas versões 7.1-7.4, como gerenciamento de conteúdo, integração com Google Docs e ferramentas de privacidade. O objetivo é envolver os usuários de negócios na solução desde o início e dar aos desenvolvedores um papel mais orientado ao negócio.
1. Liferay Portugal Users Group - Meetup #15
A reinvenção do Liferay
Fernando Fernandez
Co-organizador LPUG
Construindo uma comunidade mais forte
2. 2
Ainda na 6.2?!?
●
Versão 6.2 deixou de ter manutenção activa
em 2017 e deixou de ter suporte de
qualquer tipo em 2020
●
Para além dos problemas de segurança:
– Demasiada dependência dos developers Java /
Liferay para tarefas simples e rotineiras
– Fraca autonomia dos gestores de conteúdos
– Limitações de integração entre aplicações
(portlets)
3. 3
A (dolorosa) revolução 7.0
●
Nova arquitetura, baseada em OSGi
●
Novas ferramentas
●
Pouco práticas até à 7.1
●
Poucos argumentos funcionais
●
Depois melhorou
4. 4
Destaques 7.0-7.2
●
7.0
– Ferramentas e modularidade OSGi com mais
pontos de extensão
– Forms
– Image Editor
– Adaptive Media
●
7.1
– Community Edition clustering (de volta)
– Content pages
– Fragments
– Commerce
– OAuth2
●
7.2
– Segmentação e diferenciação de
experiências
– Google Docs
– Javascript Portlets (incl. React,
Angular, Vue)
– Auto-tagging AI/ML engine
– Headless API (OpenAPI, GraphQL)
– Ferramentas RGPD
– OpenGraph (partilhas Facebook,
Linkedin, Twitter, Slack, etc.)
6. 6
Stakeholders num projecto Liferay
1% creators: Liferay Java and JS developers
9% integrators, non-Liferay devs, designers
90% business users, consumers
Objectivo: envolver os 99% na solução desde o início
7. 7
O papel dos developers
●
Menos Java
●
Mais Javascript (React, Angular, Vue)
●
Mais Low/No Code (Objects, Forms, Collections, Segments)
●
Mais conteúdos, categorias, tags
●
Mais aplicações externas
●
Mais orientação ao negócio
8. 8
Dilema
●
ter 75% do trabalho
num projeto de 4
meses.homem
●
ter 25% do trabalho
num projeto de 12
meses.homem
0 10 20 30 40 50 60 70 80 90
Developer
Non-developer
0 50 100 150 200 250 300
Developer
Non-developer
10. Construindo uma comunidade mais forte
Meetup: https://www.meetup.com/Liferay-Portugal-User-Group/
Linkedin: https://www.linkedin.com/groups/12125960/
Youtube: https://www.youtube.com/channel/UCOJiHlf2FNDpdV_zifzqXnA