SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Liferay Portugal Users Group - Meetup #12
Vitórias Rápidas
com Liferay 7.3
Fernando Fernandez
Co-organizador LPUG
Construindo uma comunidade mais forte
2
Sobre esta apresentação
●
Liferay ainda é visto como uma ferramenta para Java Devs
●
CMS é pouco usado OOTB1
, perdendo-se grande parte do
valor potencial
●
Uma nova abordagem aos projectos é necessária
●
Grande parte das mensagens desta apresentação são
desavergonhadamente inspiradas pela intervenção de
jorge.ferrer @ devcon’21
1
“Out Of The Box”
3
“I want it now!”
●
Clientes esperam que novos projectos apresentem
resultados rapidamente, mesmo que depois evoluam com
o tempo
●
Abordagem aos projectos tem que incluir “quick wins”
●
Nada que meta desenvolvimento Java cabe nesta
classificação
●
Necessário dar atenção ao que se pode conseguir com o
Liferay OOTB
4
Pirâmide do envolvimento
●
Regra 1-9-90:
– 1% - creators: Liferay Java and
JS developers
– 9% - integrators, non-Liferay
devs, designers
– 90% - business users,
consumers
5
Desenvolvimento Gradual c/ Liferay
●
Envolver os 99% na solução desde o início
●
Grandes tarefas:
– Customização
– Templates e Apps Visuais
– Web Apps
– Desenvolvimento avançado
6
Customização
●
Calendário: primeiros dias do projecto
●
Envolve: Designers e Business Users
●
Inclui:
– Branding com StyleBooks, Master Pages,
– Content types e Forms
– Configuração de funcionalidades OOTB
7
Templates e Apps Visuais
●
Calendário: primeiras semanas do projecto
●
Envolve: Técnicos Liferay e Web devs
●
Inclui:
– App Builder
– Templates para Widgets e Estruturas
– Fragmentos e Design System completo
– Aplicações remotas
8
Web Apps
●
Calendário: primeiros meses do projecto
●
Envolve: JS e Java Devs
●
Inclui:
– SPAs com React/Angular/Vue
– Consumo de Headless APIs, GraphQL
– Construção de APIs com Data Engine ou REST Builder
9
Desenvolvimento Avançado
●
Calendário: em função das necessidades
●
Envolve: Liferay Devs
●
Inclui:
– Temas (compatíveis com Style Books e Master Pages)
– Customização via OSGi extension points
– Portlets MVC ou Spring
– Novos módulos ou serviços
10
Componentes p/ Design System
●
Style Books podem ser
exportados e importados
como JSON
●
Master Pages podem ser
exportadas e importados
como JSON
●
Fragments podem ser
exportados e importados
11
Structured vs Inline Content
●
Structured Content: estruturado e carregado no BO (Web content)
– Melhor controlo do conteúdo através da estrutura
– Permite reutilização (templates) e dinamismo na apresentação (asset
publisher)
●
Inline Content: carregado directamente no Editor de Páginas
– Mais liberdade e autonomia para quem edita
– Efeito imediato sobre o site
●
Decisão: em função do tipo de autor, de conteúdo e volume
12
Page Editor
●
Edição visual com drag&drop de
elementos simples, fragmentos ou
widgets
●
Undo / Redo
●
Multi-língua
●
Diferenciação de experiências por
segmentos de utilizador
●
Apresentação de campos conteúdos
estruturados
●
Teste interactivo à “responsividade”
13
Master Pages
●
Definição de layouts e secções, antes
dependentes de tema e/ou layout
templates (headers, footers, sidebars)
●
Mudanças nas Master Pages propagam-se
pelas páginas que as usam
14
Fragment visual editing
15
App Builder
●
Forms, table views
●
No-code
●
Deploy como
widget, spa ou
control-panel-app
●
Workflow enabled
16
JS Widgets ou SPA
●
Developers JS podem fazer aplicações para Liferay
com React, Angular ou Vue, começando
imediatamente a construir widgets
●
Apps externas podem conectar-se às APIs REST ou
GraphQL
●
Desenvolver para/com Liferay é muito mais fácil e
depende muito menos dos hard-core Java-Liferay devs
17
Como envolver os 99%
●
Designers: Style Books, Masters, Templates
●
Technical Users: Fragments, Page Editor, App Builder
●
JS Developers: SPAs, APIs REST/GraphQL, DataEngine
●
Business Users: Content Editing, Document Management,
OOTB Colaboration, Sites, Roles & Users Admin
●
End-users: Sites dinâmicos e interactivos, Apps modernas,
evolução constante desde o primeiro dia
18
Conclusão
●
Projectos com Liferay 7.3 já não são só para Devs
●
Plataforma é mais produtiva do que nunca
●
Excelentes ferramentas para gestores de
conteúdos, especialistas de negócio e utilizadores
finais
●
ROI dos projectos é potenciado pela utilização por
mais gente, mais cedo
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

Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.
Bryan Ollivie
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery Mobile
Jefferson Souza
 

Mais procurados (18)

LPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayLPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do Liferay
 
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
 
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
 
Apresentação Joomla! Day Brasília
Apresentação Joomla! Day BrasíliaApresentação Joomla! Day Brasília
Apresentação Joomla! Day Brasília
 
Apresentação Lumis Portal 7
Apresentação Lumis Portal 7Apresentação Lumis Portal 7
Apresentação Lumis Portal 7
 
Apresentação da Geração 7 da Plataforma Lumis Portal
Apresentação da Geração 7 da Plataforma Lumis PortalApresentação da Geração 7 da Plataforma Lumis Portal
Apresentação da Geração 7 da Plataforma Lumis Portal
 
The Facebook Plataform
The Facebook PlataformThe Facebook Plataform
The Facebook Plataform
 
Abertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreAbertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET Core
 
Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.
 
Git p2
Git p2Git p2
Git p2
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração Contínua
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no Azure
 
Novidades do Liferay Portal 6.2
Novidades do Liferay Portal 6.2Novidades do Liferay Portal 6.2
Novidades do Liferay Portal 6.2
 
Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery Mobile
 
2016 - FOSS4G, a mudança do usuário, de consumidor para colaborador
2016 - FOSS4G, a mudança do usuário, de consumidor para colaborador2016 - FOSS4G, a mudança do usuário, de consumidor para colaborador
2016 - FOSS4G, a mudança do usuário, de consumidor para colaborador
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
 
Desenvolvimento RIA com GWT e Spring
Desenvolvimento RIA com GWT e SpringDesenvolvimento RIA com GWT e Spring
Desenvolvimento RIA com GWT e Spring
 

Semelhante a LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3

IBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasIBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticas
rodrigoareis
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6
SEA Tecnologia
 

Semelhante a LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3 (20)

Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de Projetos
 
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
 
IBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasIBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticas
 
Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides
 
Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas
Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexasPalestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas
Palestra Joomla Day Brasil 2015 - Soluções simples para necessidades complexas
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Aula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisAula05 - Metodologias Ágeis
Aula05 - Metodologias Ágeis
 
Palestra FISL 2015 - Ao infinito e além com Joomla
Palestra FISL 2015 - Ao infinito e além com JoomlaPalestra FISL 2015 - Ao infinito e além com Joomla
Palestra FISL 2015 - Ao infinito e além com Joomla
 
Portal Padrão do Governo Federal em CMS Joomla
Portal Padrão do Governo Federal em CMS JoomlaPortal Padrão do Governo Federal em CMS Joomla
Portal Padrão do Governo Federal em CMS Joomla
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6
 
Engenharia Web
Engenharia WebEngenharia Web
Engenharia Web
 
Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
 
Scrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftScrum e Plataforma Microsoft
Scrum e Plataforma Microsoft
 
Refactoring
RefactoringRefactoring
Refactoring
 
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
 
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
 
Feature Driven Development - FDD
Feature Driven Development - FDDFeature Driven Development - FDD
Feature Driven Development - FDD
 
Apostila Wordpress
Apostila WordpressApostila Wordpress
Apostila Wordpress
 

Mais de Fernando Fernández

Mais de Fernando Fernández (17)

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 #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...
 
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
 
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 - 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 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
 

Último

Último (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

LPUG Meetup #12 - Vitórias Rápidas com Liferay 7.3

  • 1. Liferay Portugal Users Group - Meetup #12 Vitórias Rápidas com Liferay 7.3 Fernando Fernandez Co-organizador LPUG Construindo uma comunidade mais forte
  • 2. 2 Sobre esta apresentação ● Liferay ainda é visto como uma ferramenta para Java Devs ● CMS é pouco usado OOTB1 , perdendo-se grande parte do valor potencial ● Uma nova abordagem aos projectos é necessária ● Grande parte das mensagens desta apresentação são desavergonhadamente inspiradas pela intervenção de jorge.ferrer @ devcon’21 1 “Out Of The Box”
  • 3. 3 “I want it now!” ● Clientes esperam que novos projectos apresentem resultados rapidamente, mesmo que depois evoluam com o tempo ● Abordagem aos projectos tem que incluir “quick wins” ● Nada que meta desenvolvimento Java cabe nesta classificação ● Necessário dar atenção ao que se pode conseguir com o Liferay OOTB
  • 4. 4 Pirâmide do envolvimento ● Regra 1-9-90: – 1% - creators: Liferay Java and JS developers – 9% - integrators, non-Liferay devs, designers – 90% - business users, consumers
  • 5. 5 Desenvolvimento Gradual c/ Liferay ● Envolver os 99% na solução desde o início ● Grandes tarefas: – Customização – Templates e Apps Visuais – Web Apps – Desenvolvimento avançado
  • 6. 6 Customização ● Calendário: primeiros dias do projecto ● Envolve: Designers e Business Users ● Inclui: – Branding com StyleBooks, Master Pages, – Content types e Forms – Configuração de funcionalidades OOTB
  • 7. 7 Templates e Apps Visuais ● Calendário: primeiras semanas do projecto ● Envolve: Técnicos Liferay e Web devs ● Inclui: – App Builder – Templates para Widgets e Estruturas – Fragmentos e Design System completo – Aplicações remotas
  • 8. 8 Web Apps ● Calendário: primeiros meses do projecto ● Envolve: JS e Java Devs ● Inclui: – SPAs com React/Angular/Vue – Consumo de Headless APIs, GraphQL – Construção de APIs com Data Engine ou REST Builder
  • 9. 9 Desenvolvimento Avançado ● Calendário: em função das necessidades ● Envolve: Liferay Devs ● Inclui: – Temas (compatíveis com Style Books e Master Pages) – Customização via OSGi extension points – Portlets MVC ou Spring – Novos módulos ou serviços
  • 10. 10 Componentes p/ Design System ● Style Books podem ser exportados e importados como JSON ● Master Pages podem ser exportadas e importados como JSON ● Fragments podem ser exportados e importados
  • 11. 11 Structured vs Inline Content ● Structured Content: estruturado e carregado no BO (Web content) – Melhor controlo do conteúdo através da estrutura – Permite reutilização (templates) e dinamismo na apresentação (asset publisher) ● Inline Content: carregado directamente no Editor de Páginas – Mais liberdade e autonomia para quem edita – Efeito imediato sobre o site ● Decisão: em função do tipo de autor, de conteúdo e volume
  • 12. 12 Page Editor ● Edição visual com drag&drop de elementos simples, fragmentos ou widgets ● Undo / Redo ● Multi-língua ● Diferenciação de experiências por segmentos de utilizador ● Apresentação de campos conteúdos estruturados ● Teste interactivo à “responsividade”
  • 13. 13 Master Pages ● Definição de layouts e secções, antes dependentes de tema e/ou layout templates (headers, footers, sidebars) ● Mudanças nas Master Pages propagam-se pelas páginas que as usam
  • 15. 15 App Builder ● Forms, table views ● No-code ● Deploy como widget, spa ou control-panel-app ● Workflow enabled
  • 16. 16 JS Widgets ou SPA ● Developers JS podem fazer aplicações para Liferay com React, Angular ou Vue, começando imediatamente a construir widgets ● Apps externas podem conectar-se às APIs REST ou GraphQL ● Desenvolver para/com Liferay é muito mais fácil e depende muito menos dos hard-core Java-Liferay devs
  • 17. 17 Como envolver os 99% ● Designers: Style Books, Masters, Templates ● Technical Users: Fragments, Page Editor, App Builder ● JS Developers: SPAs, APIs REST/GraphQL, DataEngine ● Business Users: Content Editing, Document Management, OOTB Colaboration, Sites, Roles & Users Admin ● End-users: Sites dinâmicos e interactivos, Apps modernas, evolução constante desde o primeiro dia
  • 18. 18 Conclusão ● Projectos com Liferay 7.3 já não são só para Devs ● Plataforma é mais produtiva do que nunca ● Excelentes ferramentas para gestores de conteúdos, especialistas de negócio e utilizadores finais ● ROI dos projectos é potenciado pela utilização por mais gente, mais cedo
  • 19. 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