3 1OutSystemsApps

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 14

Introdução a

OutSystems Apps
Tipos de aplicativos
Modelo de programação
Qual aplicativo devo escolher?
Fluxo de trabalho do Service Studio

Nesta sessão, daremos uma introdução rápida aos


tipos de aplicativos existentes no OutSystems, com
foco em aplicativos reativos para Web e móveis.

Também vamos dar uma olhada no modelo de


programação desses aplicativos, bem como
comparar seus recursos e capacidades.
OutSystems tem essencialmente três tipos de aplicativos.
Os aplicativos da web tradicionais são baseados em tecnologias da web mais antigas.
Com esse tipo de aplicativo, a maior parte da lógica do aplicativo é executada no servidor.

Tecnologias mais novas e de última geração permitem criar interfaces de usuário e experiências mais ricas
para tablets, telefones e também para a web.
Vamos nos concentrar em aplicativos da Web móveis e reativos que seguem padrões e pilhas de
tecnologia recentes.
Como veremos, eles têm muitos recursos comuns, mas alvos e casos de uso diferentes.
Ambos permitem que você desenvolva interfaces mais ricas e experiências mais interativas.
Tudo isso pode ser alcançado por meio de uma arquitetura de última geração que
segue os padrões e as melhores práticas recentes.

Nos bastidores, OutSystems compilará seu código e gerará um aplicativo de página


única que é construído em cima do React JS.
Ao permitir que os desenvolvedores criem interfaces de usuário ricas e altamente
interativas, os usuários finais terão uma experiência tranquila ao usar seus
aplicativos.

Como desenvolvedor, você será capaz de aproveitar o baixo código para criar um
aplicativo entre dispositivos que agrega valor com mais rapidez aos usuários finais.
Nos bastidores, a plataforma OutSystems pegará seu aplicativo de baixo código e gerará o HTML, CSS e
JavaScript correspondente, tudo baseado em padrões e tecnologias recentes.
Este aplicativo de página única usa React JS e pode ser executado em vários tipos de dispositivos diferentes.
No tempo de execução, o JavaScript gerará os elementos HTML e também executará a lógica do lado do
cliente, enquanto os dados são buscados de forma assíncrona quando necessário.
Vimos que, para alavancar tecnologias modernas e criar uma interface de usuário e
experiência incríveis e ricas, a OutSystems oferece aplicativos reativos para Web e
aplicativos móveis.
Mas a questão permanece ...
Vamos comparar os dois para tomar uma decisão bem informada.
Os aplicativos reativos da Web e móveis são muito semelhantes no que diz
respeito à capacidade de reutilização do código.
A mesma lógica será comum em ambos os casos.
O dispositivo de destino e como seu público acessará o aplicativo são diferentes.
Com o Reactive Web Apps, o acesso ocorre por meio de navegadores.

Enquanto um aplicativo móvel pode ser executado nativamente no dispositivo ou


como um PWA, usando um navegador compatível.
A experiência do usuário é muito importante.

Um aplicativo Web reativo permitirá que você crie layouts responsivos que se adaptam
dinamicamente ao tamanho da tela do dispositivo.

Por outro lado, um aplicativo móvel precisa ter sua experiência adaptada para
pequenos dispositivos, onde os dedos são ferramentas de interação.
Quanto ao desempenho, não há diferença.

Lembre-se, nos bastidores, os aplicativos reativos da Web e móveis compartilham a mesma pilha de
tecnologia.

A única diferença é que os aplicativos móveis podem acessar o armazenamento interno do


dispositivo.
O acesso ao hardware do dispositivo é um pouco mais limitado em
aplicativos Web reativos, principalmente porque menos recursos estão
disponíveis por meio do HTML5.

Com os aplicativos móveis, é possível ter acesso a mais recursos


nativos, como o touch ID.
O offline é um requisito para você?

Se sim, então você deve ir com um aplicativo móvel.

Atualmente, os aplicativos Web reativos não têm recursos off-line.

Aplicativos móveis nativos e PWAs oferecem suporte ao


armazenamento de dados offline.
A maneira como você implanta para fornecer aos usuários a melhor e mais
recente versão de seu aplicativo também é diferente.

Com os aplicativos Web reativos, os usuários precisam atualizar a página do


navegador, enquanto os aplicativos móveis permitem mecanismos de
atualização automática.
Se você planeja distribuir seu aplicativo por meio de lojas de aplicativos,
o Mobile é a melhor escolha.

Os aplicativos móveis também podem ser distribuídos como um PWA e,


nesse caso, qualquer navegador compatível permitirá que você adicione
o ícone do aplicativo à tela inicial.
Os aplicativos Web reativos, por outro lado, são sempre acessados ​por meio de um URL.
O Service Studio é onde você, como desenvolvedor, construirá a interface do usuário, a
lógica de negócios e criará o modelo de dados para seus aplicativos.

Quando você publicar, OutSystems pegará o código que você criou e gerará o HTML,
JavaScript e CSS que compõem seu aplicativo baseado em React.

Tudo isso acontece nos bastidores e a plataforma gerencia completamente a implantação.

Após a publicação, o aplicativo estará disponível para uso em navegadores ou no dispositivo


de sua escolha.

Você também pode gostar