SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Reactive Web
A próxima geração de Web Apps
André Siébra
andre.siebra@outsystems.combr
Principais Novidades
• Reactive Web: A próxima geração de Web Apps
• AI-Assisted Development (Service Studio Beta)
• Experience Builder / Workflow Builder
• Architeture Dashboard
• Theme Editor
• Progressive Web Apps
• AI Infused Apps
3
Reactive Web: A próxima geração de Web Apps
Reactive web apps oferece o melhor das aplicações mobile com melhorias que fazem
a criação de aplicações web e mobile muito mais fáceis.
4
Reactive Web: A próxima geração de Web Apps
Todos os elementos UI nas aplicações
reactive web atualizam imediatamente
quando os dados aos quais eles estão
associados mudam, alterando instanta-
neamente a interface. Ajax Refresh não
é mais necessário; as apps são
inteligentes o suficiente para entender
o que precisa ser atualizado.
5
Melhorias de Performanca
Reactive Web: A próxima geração de Web Apps
Nas aplicações reactive web, toda lógica client-side pode ser
visualmente modelada. OutSystems gera por baixo REST APIs
seguras para suportar a comunicação entre o browser e o
servidor, utilizando somente o mínimo de largura de banda
necessária para a transferência de dados atual.
6
Lógica Client-side
Responsividade
Escalabilidade
OutSystems sugere alternativas para melhorar a performance
das suas aplicações (warnings).
Assincronismo na comunicação com o servidor.
Arquitetura Runtime
7
Reactive Web: A próxima geração de Web Apps
Consulta a Dados
8
Reactive Web: A próxima geração de Web Apps
Unificação do OutSystems UI framework
9
Reactive Web: Novos Recursos
Melhorias no escopo de Screen Aggregates e Data Actions
10
Reactive Web: Novos Recursos
Screen Aggregates e Data Actions agora estão disponíveis no escopo de outros Screen
Aggregates e Data Actions.
Consulta sob Demanda
11
Reactive Web: Novos Recursos
Agora você pode implementar patterns como
master/detail com uma excelente performance e UX.
Client Variables
12
Reactive Web: Novos Recursos
Isto será útil para armazenar estados da interface,
como um filtro ou fazer cache de informações do
usuário que você não quer obter toda vez do servidor.
Default Buttons
13
Reactive Web: Novos Recursos
Button widgets no mobile e aplicações reactive web
agora tem a propriedade Is Form Default, que você
pode configurar como Yes para submeter os dados do
formulário relacionado ao form quando o usuário
pressionar a tecla Enter dentro deste contexto.
Table widget com Ordenação simples
14
Reactive Web: Novos Recursos
Um novo Table Widget vem com um acelerador:
arrastar uma Entidade nele para criar uma tabela com
ordenação e paginação. Use tabelas para exibir dados
em células distribuídas em linhas e colunas.
Start Index nos Screen Aggregates para Paginação
15
Reactive Web: Novos Recursos
Utilize o recurso de paginação server-side dos Screen
Aggregates para construir aplicações mais rápidas que
precisam lidar com grande volume de dados. Entre
com o Start Index e obtenha o número de registros que
você definir no Max. Records.
Dropdown widget nativo
16
Reactive Web: Novos Recursos
O Dropdown Widget tem uma nova propriedade
Options Content, que você pode preencher com Text
Only ou Custom. Text Only dá o look and feel nativo
dos dropdowns das suas aplicações reactive web e
mobile. Alterar a propriedade Options Content para
Custom permite construir um dropdown com uma lista
de imagens ou outros widgets.
Download files
17
Reactive Web: Novos Recursos
Você pode arrastar um Download Tool para seu e
criar um node que, quando executado, envia um
arquivo de download para o usuário.
Novo tipo de módulo: Library
18
Reactive Web: New capabilities
Comece a construir grandes aplicações com uma
arquitetura sólida, bem do início. O novo Library
module direciona o processo de descer os blocos
da sua aplicação para a camada mais baixa.
Libraries podem ser usados em ambos reactive
web e mobile apps.
Reactive na Forge
19
Reactive Web: Novos Recursos
Na Forge, você irá ter um novo filtro para o tipo de componente
“Reactive”. Estes compartilham a maioria dos disponíveis
também para o mobile.
É possível converter um módulo em um componente reactive.
(sem recursos nativos)
Tráfego de rede otimizado
20
Reactive Web: Novos Recursos
Melhorado a eficiência da transferência de dados entre o servidor e o cliente.
Reuso de Lógica e Dados
Entidades e server actions de aplicações web tradicionais podem ser reutilizadas.
Obrigado!
Bônus Round
AI-Assisted Development (Service Studio Beta)
23
Há duas maneiras de obter
sugestões.
• Clicar no AI radar (círculo azul)
nos conectores do flow.
• Arrastar e soltar um conector na
janela do flow.
New Theme Editor (Service Studio Beta)
24
Spoilers…
25
Experience Builder / Workflow Builder
Spoilers…
26
Architecture Dashboard
Spoilers…
27
Spoilers…
28
Progressive Web Apps

Mais conteúdo relacionado

Semelhante a Reactive Web | A próxima geração de Web Apps

Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemRodrigo Valerio
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009FabricioManzi
 
arquivopdfdenextparatestedaresolucao.pdf
arquivopdfdenextparatestedaresolucao.pdfarquivopdfdenextparatestedaresolucao.pdf
arquivopdfdenextparatestedaresolucao.pdfnayalla1
 
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 -...E-Commerce Brasil
 
Por que computação em nuvem?
Por que computação em nuvem?Por que computação em nuvem?
Por que computação em nuvem?Dervanil Junior
 
Introdução ao 12 Factors APP
Introdução ao 12 Factors APPIntrodução ao 12 Factors APP
Introdução ao 12 Factors APPDouglas Alonso
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresShare Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresHélio Sá Moreira
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 

Semelhante a Reactive Web | A próxima geração de Web Apps (20)

Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
PWA
PWAPWA
PWA
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
 
Android Aula 5
Android Aula 5Android Aula 5
Android Aula 5
 
Soa Woa Rest
Soa Woa RestSoa Woa Rest
Soa Woa Rest
 
Conisli
ConisliConisli
Conisli
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
arquivopdfdenextparatestedaresolucao.pdf
arquivopdfdenextparatestedaresolucao.pdfarquivopdfdenextparatestedaresolucao.pdf
arquivopdfdenextparatestedaresolucao.pdf
 
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 -...
 
Jsf
JsfJsf
Jsf
 
Por que computação em nuvem?
Por que computação em nuvem?Por que computação em nuvem?
Por que computação em nuvem?
 
Introdução ao 12 Factors APP
Introdução ao 12 Factors APPIntrodução ao 12 Factors APP
Introdução ao 12 Factors APP
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresShare Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
 
JavaServer Faces
JavaServer FacesJavaServer Faces
JavaServer Faces
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
1409243945064
14092439450641409243945064
1409243945064
 

Reactive Web | A próxima geração de Web Apps

  • 1. Reactive Web A próxima geração de Web Apps
  • 3. Principais Novidades • Reactive Web: A próxima geração de Web Apps • AI-Assisted Development (Service Studio Beta) • Experience Builder / Workflow Builder • Architeture Dashboard • Theme Editor • Progressive Web Apps • AI Infused Apps 3
  • 4. Reactive Web: A próxima geração de Web Apps Reactive web apps oferece o melhor das aplicações mobile com melhorias que fazem a criação de aplicações web e mobile muito mais fáceis. 4
  • 5. Reactive Web: A próxima geração de Web Apps Todos os elementos UI nas aplicações reactive web atualizam imediatamente quando os dados aos quais eles estão associados mudam, alterando instanta- neamente a interface. Ajax Refresh não é mais necessário; as apps são inteligentes o suficiente para entender o que precisa ser atualizado. 5 Melhorias de Performanca
  • 6. Reactive Web: A próxima geração de Web Apps Nas aplicações reactive web, toda lógica client-side pode ser visualmente modelada. OutSystems gera por baixo REST APIs seguras para suportar a comunicação entre o browser e o servidor, utilizando somente o mínimo de largura de banda necessária para a transferência de dados atual. 6 Lógica Client-side Responsividade Escalabilidade OutSystems sugere alternativas para melhorar a performance das suas aplicações (warnings). Assincronismo na comunicação com o servidor.
  • 7. Arquitetura Runtime 7 Reactive Web: A próxima geração de Web Apps
  • 8. Consulta a Dados 8 Reactive Web: A próxima geração de Web Apps
  • 9. Unificação do OutSystems UI framework 9 Reactive Web: Novos Recursos
  • 10. Melhorias no escopo de Screen Aggregates e Data Actions 10 Reactive Web: Novos Recursos Screen Aggregates e Data Actions agora estão disponíveis no escopo de outros Screen Aggregates e Data Actions.
  • 11. Consulta sob Demanda 11 Reactive Web: Novos Recursos Agora você pode implementar patterns como master/detail com uma excelente performance e UX.
  • 12. Client Variables 12 Reactive Web: Novos Recursos Isto será útil para armazenar estados da interface, como um filtro ou fazer cache de informações do usuário que você não quer obter toda vez do servidor.
  • 13. Default Buttons 13 Reactive Web: Novos Recursos Button widgets no mobile e aplicações reactive web agora tem a propriedade Is Form Default, que você pode configurar como Yes para submeter os dados do formulário relacionado ao form quando o usuário pressionar a tecla Enter dentro deste contexto.
  • 14. Table widget com Ordenação simples 14 Reactive Web: Novos Recursos Um novo Table Widget vem com um acelerador: arrastar uma Entidade nele para criar uma tabela com ordenação e paginação. Use tabelas para exibir dados em células distribuídas em linhas e colunas.
  • 15. Start Index nos Screen Aggregates para Paginação 15 Reactive Web: Novos Recursos Utilize o recurso de paginação server-side dos Screen Aggregates para construir aplicações mais rápidas que precisam lidar com grande volume de dados. Entre com o Start Index e obtenha o número de registros que você definir no Max. Records.
  • 16. Dropdown widget nativo 16 Reactive Web: Novos Recursos O Dropdown Widget tem uma nova propriedade Options Content, que você pode preencher com Text Only ou Custom. Text Only dá o look and feel nativo dos dropdowns das suas aplicações reactive web e mobile. Alterar a propriedade Options Content para Custom permite construir um dropdown com uma lista de imagens ou outros widgets.
  • 17. Download files 17 Reactive Web: Novos Recursos Você pode arrastar um Download Tool para seu e criar um node que, quando executado, envia um arquivo de download para o usuário.
  • 18. Novo tipo de módulo: Library 18 Reactive Web: New capabilities Comece a construir grandes aplicações com uma arquitetura sólida, bem do início. O novo Library module direciona o processo de descer os blocos da sua aplicação para a camada mais baixa. Libraries podem ser usados em ambos reactive web e mobile apps.
  • 19. Reactive na Forge 19 Reactive Web: Novos Recursos Na Forge, você irá ter um novo filtro para o tipo de componente “Reactive”. Estes compartilham a maioria dos disponíveis também para o mobile. É possível converter um módulo em um componente reactive. (sem recursos nativos)
  • 20. Tráfego de rede otimizado 20 Reactive Web: Novos Recursos Melhorado a eficiência da transferência de dados entre o servidor e o cliente. Reuso de Lógica e Dados Entidades e server actions de aplicações web tradicionais podem ser reutilizadas.
  • 23. AI-Assisted Development (Service Studio Beta) 23 Há duas maneiras de obter sugestões. • Clicar no AI radar (círculo azul) nos conectores do flow. • Arrastar e soltar um conector na janela do flow.
  • 24. New Theme Editor (Service Studio Beta) 24