SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Liferay Portugal Users Group - Meetup #15
A reinvenção do Liferay
Fernando Fernandez
Co-organizador LPUG
Construindo uma comunidade mais forte
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
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
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.)
5
Destaques 7.3-7.4
●
7.3
– Stylebooks, MasterPages, Publications
– Content dashboard
– Asset Libraries + Content Providers
– Improved Experience management
– Search results templating
– SERP (Search Engine Results Preview)
para cada página
– Antivirus Scanning
– Multi Factor Auth
– Remote Apps
●
7.4
– Translations (automatic, management UI)
– Megamenus
– Category Display pages
– DocuSign (integration)
– Search Blueprints (com Enterprise
Search)
– Click to chat (integration)
– Objects (formerly App Builder)
– Page Audit (SEO)
– Remote Components
– Variables in SEO Tags
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
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
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
9
Conclusão
●
Sabes Liferay?
●
Mais valor para o cliente
●
Mais conceitos e
ferramentas OOTB
●
É altura de pensar mais
longe!
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

Mais conteúdo relacionado

Mais procurados

LPUG #11 agenda e community updates - 2020-12-09
LPUG #11   agenda e community updates - 2020-12-09LPUG #11   agenda e community updates - 2020-12-09
LPUG #11 agenda e community updates - 2020-12-09Fernando Fernández
 
GWT - de iniciante a especialista
GWT - de iniciante a especialistaGWT - de iniciante a especialista
GWT - de iniciante a especialistaDanilo Reinert
 
Gerenciamento de Projetos com dotProject
Gerenciamento de Projetos com dotProjectGerenciamento de Projetos com dotProject
Gerenciamento de Projetos com dotProjectAmbiente Livre
 
Widgets
WidgetsWidgets
Widgetsraluti
 
LPUG Meetup #13 - Agenda e community updates - 2021-06-30
LPUG Meetup #13 - Agenda e community updates - 2021-06-30LPUG Meetup #13 - Agenda e community updates - 2021-06-30
LPUG Meetup #13 - Agenda e community updates - 2021-06-30Fernando Fernández
 
LPUG Meetup #12 - Agenda e Community Updates
LPUG Meetup #12 - Agenda e Community UpdatesLPUG Meetup #12 - Agenda e Community Updates
LPUG Meetup #12 - Agenda e Community UpdatesFernando Fernández
 
WSO2 - Visão Geral - Update 2015
WSO2 - Visão Geral - Update 2015WSO2 - Visão Geral - Update 2015
WSO2 - Visão Geral - Update 2015Edgar Silva
 
Economia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negóciosEconomia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negóciosEdgar Silva
 
Clean Code/Architecture com Android e Flutter
Clean Code/Architecture com Android e FlutterClean Code/Architecture com Android e Flutter
Clean Code/Architecture com Android e FlutterRicardo Ogliari
 
gvSIG - Um desktop GIS completo e com suporte nível mundial
gvSIG - Um desktop GIS completo e com suporte nível mundialgvSIG - Um desktop GIS completo e com suporte nível mundial
gvSIG - Um desktop GIS completo e com suporte nível mundialHelton Uchoa
 
Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011Fabian Gehrke
 
LPUG #10 agenda e community updates - 2020-09-16
LPUG #10   agenda e community updates - 2020-09-16LPUG #10   agenda e community updates - 2020-09-16
LPUG #10 agenda e community updates - 2020-09-16Fernando Fernández
 
Demoiselle no 16 FISL
Demoiselle no 16 FISLDemoiselle no 16 FISL
Demoiselle no 16 FISLEmerson Saito
 
LPUG Meetup #13 - Novidades Liferay 7.4 CE - 2021-06-30
LPUG Meetup #13 - Novidades Liferay 7.4 CE - 2021-06-30LPUG Meetup #13 - Novidades Liferay 7.4 CE - 2021-06-30
LPUG Meetup #13 - Novidades Liferay 7.4 CE - 2021-06-30Fernando Fernández
 

Mais procurados (19)

Ass widget
Ass widgetAss widget
Ass widget
 
LPUG #11 agenda e community updates - 2020-12-09
LPUG #11   agenda e community updates - 2020-12-09LPUG #11   agenda e community updates - 2020-12-09
LPUG #11 agenda e community updates - 2020-12-09
 
GWT - de iniciante a especialista
GWT - de iniciante a especialistaGWT - de iniciante a especialista
GWT - de iniciante a especialista
 
Liferay Portal 6.2
Liferay Portal 6.2Liferay Portal 6.2
Liferay Portal 6.2
 
Introdução ao Redmine
Introdução ao RedmineIntrodução ao Redmine
Introdução ao Redmine
 
Gerenciamento de Projetos com dotProject
Gerenciamento de Projetos com dotProjectGerenciamento de Projetos com dotProject
Gerenciamento de Projetos com dotProject
 
Widgets
WidgetsWidgets
Widgets
 
LPUG Meetup #13 - Agenda e community updates - 2021-06-30
LPUG Meetup #13 - Agenda e community updates - 2021-06-30LPUG Meetup #13 - Agenda e community updates - 2021-06-30
LPUG Meetup #13 - Agenda e community updates - 2021-06-30
 
LPUG Meetup #12 - Agenda e Community Updates
LPUG Meetup #12 - Agenda e Community UpdatesLPUG Meetup #12 - Agenda e Community Updates
LPUG Meetup #12 - Agenda e Community Updates
 
WSO2 - Visão Geral - Update 2015
WSO2 - Visão Geral - Update 2015WSO2 - Visão Geral - Update 2015
WSO2 - Visão Geral - Update 2015
 
Economia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negóciosEconomia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negócios
 
Clean Code/Architecture com Android e Flutter
Clean Code/Architecture com Android e FlutterClean Code/Architecture com Android e Flutter
Clean Code/Architecture com Android e Flutter
 
gvSIG - Um desktop GIS completo e com suporte nível mundial
gvSIG - Um desktop GIS completo e com suporte nível mundialgvSIG - Um desktop GIS completo e com suporte nível mundial
gvSIG - Um desktop GIS completo e com suporte nível mundial
 
Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011
 
LPUG #10 agenda e community updates - 2020-09-16
LPUG #10   agenda e community updates - 2020-09-16LPUG #10   agenda e community updates - 2020-09-16
LPUG #10 agenda e community updates - 2020-09-16
 
Gwt parte 02
Gwt   parte 02Gwt   parte 02
Gwt parte 02
 
Demoiselle no 16 FISL
Demoiselle no 16 FISLDemoiselle no 16 FISL
Demoiselle no 16 FISL
 
Widgets
WidgetsWidgets
Widgets
 
LPUG Meetup #13 - Novidades Liferay 7.4 CE - 2021-06-30
LPUG Meetup #13 - Novidades Liferay 7.4 CE - 2021-06-30LPUG Meetup #13 - Novidades Liferay 7.4 CE - 2021-06-30
LPUG Meetup #13 - Novidades Liferay 7.4 CE - 2021-06-30
 

Semelhante a LPUG Meetup #15 - Reinvenção do Liferay

Experiência do Usuário como prática na Locaweb
Experiência do Usuário como prática na LocawebExperiência do Usuário como prática na Locaweb
Experiência do Usuário como prática na LocawebAndreza Godoy
 
RubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosRubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosFelipe Gadelha Ruoso
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdfLPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdfFernando Fernández
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileJefferson Souza
 
Design for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHPDesign for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHPPablo Dall'Oglio
 
LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3
LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3
LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3Fernando Fernández
 
Fatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwareFatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwarePablo Dall'Oglio
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosVMayfair
 
Fluig 1.2 Universo TOTVS
Fluig 1.2 Universo TOTVSFluig 1.2 Universo TOTVS
Fluig 1.2 Universo TOTVSFluig
 
Django: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento webDjango: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento webMiguel Galves
 
Projeto Indiana
Projeto IndianaProjeto Indiana
Projeto Indianahellequin
 

Semelhante a LPUG Meetup #15 - Reinvenção do Liferay (20)

DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Experiência do Usuário como prática na Locaweb
Experiência do Usuário como prática na LocawebExperiência do Usuário como prática na Locaweb
Experiência do Usuário como prática na Locaweb
 
RubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosRubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhos
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdfLPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery Mobile
 
Micro frontend
Micro frontendMicro frontend
Micro frontend
 
Design for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHPDesign for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHP
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
 
RAD
RADRAD
RAD
 
LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3
LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3
LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3
 
Fatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwareFatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um Software
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de Projetos
 
Fluig 1.2 Universo TOTVS
Fluig 1.2 Universo TOTVSFluig 1.2 Universo TOTVS
Fluig 1.2 Universo TOTVS
 
Django: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento webDjango: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento web
 
Visita A Uma Empresa Web
Visita A Uma Empresa WebVisita A Uma Empresa Web
Visita A Uma Empresa Web
 
Projeto Indiana
Projeto IndianaProjeto Indiana
Projeto Indiana
 

Mais de Fernando Fernández

Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdfForget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdfFernando Fernández
 
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdfLPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdfFernando Fernández
 
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdfLPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdfFernando Fernández
 
LPUG #17 - Agenda e Community Updates - 2022-09-28
LPUG #17 - Agenda e Community Updates - 2022-09-28LPUG #17 - Agenda e Community Updates - 2022-09-28
LPUG #17 - Agenda e Community Updates - 2022-09-28Fernando Fernández
 
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdfLPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdfFernando Fernández
 
LPUG #16 - Collection Providers - 2022-06-15.pdf
LPUG #16 - Collection Providers - 2022-06-15.pdfLPUG #16 - Collection Providers - 2022-06-15.pdf
LPUG #16 - Collection Providers - 2022-06-15.pdfFernando Fernández
 
LPUG - Meetup #15 - Agenda e Community Updates - 2021-03-02
LPUG - Meetup  #15  - Agenda e Community Updates - 2021-03-02LPUG - Meetup  #15  - Agenda e Community Updates - 2021-03-02
LPUG - Meetup #15 - Agenda e Community Updates - 2021-03-02Fernando Fernández
 
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...Fernando Fernández
 
Entrega eficiente de conteúdos em sites complexos
Entrega eficiente de conteúdos em sites complexosEntrega eficiente de conteúdos em sites complexos
Entrega eficiente de conteúdos em sites complexosFernando Fernández
 
LPUG Meetup #12 - Destaques DEVCON
LPUG Meetup #12 - Destaques DEVCONLPUG Meetup #12 - Destaques DEVCON
LPUG Meetup #12 - Destaques DEVCONFernando Fernández
 
LPUG #11 portal 7.3 'final' - 2020-12-09
LPUG #11   portal 7.3 'final' - 2020-12-09LPUG #11   portal 7.3 'final' - 2020-12-09
LPUG #11 portal 7.3 'final' - 2020-12-09Fernando Fernández
 
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30Fernando Fernández
 
Liferay UG Meetup #8 - Community updates - 2020-03-04
Liferay UG Meetup #8 - Community updates - 2020-03-04Liferay UG Meetup #8 - Community updates - 2020-03-04
Liferay UG Meetup #8 - Community updates - 2020-03-04Fernando Fernández
 
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04Fernando Fernández
 
Liferay Portugal Users Group Meetup #7 2019-12-04
Liferay Portugal Users Group Meetup #7   2019-12-04Liferay Portugal Users Group Meetup #7   2019-12-04
Liferay Portugal Users Group Meetup #7 2019-12-04Fernando Fernández
 
Liferay Kaleo Workflow com atribuição por categorias
Liferay Kaleo Workflow com atribuição por categoriasLiferay Kaleo Workflow com atribuição por categorias
Liferay Kaleo Workflow com atribuição por categoriasFernando Fernández
 
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18Fernando Fernández
 
Liferay Portugal User Group Meetup 4 - Community Updates
Liferay Portugal User Group Meetup 4 - Community UpdatesLiferay Portugal User Group Meetup 4 - Community Updates
Liferay Portugal User Group Meetup 4 - Community UpdatesFernando Fernández
 
Liferay Portugal Users Group - Meetup 3
Liferay Portugal Users Group - Meetup 3Liferay Portugal Users Group - Meetup 3
Liferay Portugal Users Group - Meetup 3Fernando Fernández
 
Apresentação ISEL 2015 04-24 - Carreira
Apresentação ISEL 2015 04-24 - CarreiraApresentação ISEL 2015 04-24 - Carreira
Apresentação ISEL 2015 04-24 - CarreiraFernando Fernández
 

Mais de Fernando Fernández (20)

Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdfForget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
 
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdfLPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
 
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdfLPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
 
LPUG #17 - Agenda e Community Updates - 2022-09-28
LPUG #17 - Agenda e Community Updates - 2022-09-28LPUG #17 - Agenda e Community Updates - 2022-09-28
LPUG #17 - Agenda e Community Updates - 2022-09-28
 
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdfLPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
 
LPUG #16 - Collection Providers - 2022-06-15.pdf
LPUG #16 - Collection Providers - 2022-06-15.pdfLPUG #16 - Collection Providers - 2022-06-15.pdf
LPUG #16 - Collection Providers - 2022-06-15.pdf
 
LPUG - Meetup #15 - Agenda e Community Updates - 2021-03-02
LPUG - Meetup  #15  - Agenda e Community Updates - 2021-03-02LPUG - Meetup  #15  - Agenda e Community Updates - 2021-03-02
LPUG - Meetup #15 - Agenda e Community Updates - 2021-03-02
 
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
 
Entrega eficiente de conteúdos em sites complexos
Entrega eficiente de conteúdos em sites complexosEntrega eficiente de conteúdos em sites complexos
Entrega eficiente de conteúdos em sites complexos
 
LPUG Meetup #12 - Destaques DEVCON
LPUG Meetup #12 - Destaques DEVCONLPUG Meetup #12 - Destaques DEVCON
LPUG Meetup #12 - Destaques DEVCON
 
LPUG #11 portal 7.3 'final' - 2020-12-09
LPUG #11   portal 7.3 'final' - 2020-12-09LPUG #11   portal 7.3 'final' - 2020-12-09
LPUG #11 portal 7.3 'final' - 2020-12-09
 
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
 
Liferay UG Meetup #8 - Community updates - 2020-03-04
Liferay UG Meetup #8 - Community updates - 2020-03-04Liferay UG Meetup #8 - Community updates - 2020-03-04
Liferay UG Meetup #8 - Community updates - 2020-03-04
 
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
 
Liferay Portugal Users Group Meetup #7 2019-12-04
Liferay Portugal Users Group Meetup #7   2019-12-04Liferay Portugal Users Group Meetup #7   2019-12-04
Liferay Portugal Users Group Meetup #7 2019-12-04
 
Liferay Kaleo Workflow com atribuição por categorias
Liferay Kaleo Workflow com atribuição por categoriasLiferay Kaleo Workflow com atribuição por categorias
Liferay Kaleo Workflow com atribuição por categorias
 
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
 
Liferay Portugal User Group Meetup 4 - Community Updates
Liferay Portugal User Group Meetup 4 - Community UpdatesLiferay Portugal User Group Meetup 4 - Community Updates
Liferay Portugal User Group Meetup 4 - Community Updates
 
Liferay Portugal Users Group - Meetup 3
Liferay Portugal Users Group - Meetup 3Liferay Portugal Users Group - Meetup 3
Liferay Portugal Users Group - Meetup 3
 
Apresentação ISEL 2015 04-24 - Carreira
Apresentação ISEL 2015 04-24 - CarreiraApresentação ISEL 2015 04-24 - Carreira
Apresentação ISEL 2015 04-24 - Carreira
 

LPUG Meetup #15 - Reinvenção do Liferay

  • 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.)
  • 5. 5 Destaques 7.3-7.4 ● 7.3 – Stylebooks, MasterPages, Publications – Content dashboard – Asset Libraries + Content Providers – Improved Experience management – Search results templating – SERP (Search Engine Results Preview) para cada página – Antivirus Scanning – Multi Factor Auth – Remote Apps ● 7.4 – Translations (automatic, management UI) – Megamenus – Category Display pages – DocuSign (integration) – Search Blueprints (com Enterprise Search) – Click to chat (integration) – Objects (formerly App Builder) – Page Audit (SEO) – Remote Components – Variables in SEO Tags
  • 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
  • 9. 9 Conclusão ● Sabes Liferay? ● Mais valor para o cliente ● Mais conceitos e ferramentas OOTB ● É altura de pensar mais longe!
  • 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