Aplicações Desktop x Web
   27/01/2021 17:51:24

Já pensou em acessar aplicações desktop pelo browser? Então, vamos te mostrar como isso é possível e como as aplicações desktop legadas de sua empresa não precisam ser substituídas por aplicações web.

Aplicações desktop e web

Bom, você que está lendo este post talvez não seja um especialista na área, mas vamos te explicar com uma linguagem simples e acessível o que significam essas terminologias.

Aplicação web é aquela acessada pelo browser, ou seja pelo navegador web como o Google Chrome, Mozilla Firefox ou Internet Explorer. Já as aplicações desktop são aquelas acessadas diretamente pelo sistema operacional como Windows, Linux ou MacOS.

Vamos a alguns exemplos bem corriqueiros! Quando você usa o editor de texto Word da Microsoft, você está usando uma aplicação desktop. Agora quando você acessa o navegador de internet e entra, por exemplo, no seu aplicativo de visualização de emails, então, isso é uma aplicação web. Simples não?

Bom, explicar o que é uma ou outra parece ser simples. A questão está em ao adquirir um software de gestão quais seriam as razões para se optar por uma ou outra solução?

Se você está neste dilema, continue a ler o nosso post e verá que podemos te ajudar a encontrar um caminho.

Vantagens e Desvantagens

Vamos elencar algumas vantagens e desvantagens das aplicações desktop e web, mas salientando que isso depende:

  • muito da arquitetura da aplicação,
  • dos mecanismos de segurança implementados e do
  • ambiente onde as mesmas encontram-se hospedadas.

 

Aplicações desktop Aplicações web
mais confiáveis e seguras pois é difícil acessar o código interno da aplicação correm um risco maior de serem modificadas por um usuário mal intencionado
apresentam melhores mecanismos de autenticação e autorização os mecanismos de autenticação e segurança podem ser bons ou ruins, depende da arquitetura da aplicação
correm o risco de algum sinistro afetar a aplicação, pois podem estar expostas a um usuário mal intencionado correm o risco de ficarem indisponíveis por algum tempo, principalmente se houver problemas com a conexão com a Internet
a experiência do usuário pode ser boa a experiência do usuário pode ser boa
grandes entradas de dados funcionam de forma bem suave grandes entradas de dados podem ficar comprometidas
aproveitam bem os recursos da máquina compartilham recursos com outros usuários e até mesmo com outras empresas
tendem a ser mais restritas quanto ao acesso a outras  aplicações web aproveitam melhor os recursos de interação com a web e outras ferramentas
são mais fáceis de serem desenvolvidas são mais difíceis de serem desenvolvidas
geralmente não podem ser acessadas de qualquer lugar são acessíveis de qualquer lugar
restritas a um sistema operacional não dependem do sistema operacional

 

O quê adotar: desktop ou web?

Muitos especialistas afirmam que durante muito tempo as aplicações desktop supriram todas as necessidades dos usuários de software. E também afirmam que agora o mercado está propenso a aplicações web pela necessidade de acesso a partir de diferentes dispositivos e facilidade de entrega (instalação e atualização).

Agora, você gestor de uma empresa que utiliza uma aplicação desktop há muitos anos e que a mesma atende bem as suas necessidades, como você encararia esse dilema do mercado?

Já pensou que é possível acessar aplicações desktop pelo browser? E com esse recurso torná-las acessíveis a partir de diferentes dispositivos e também se beneficiar da facilidade de entrega?

Mas, atenção! A aplicação desktop continuará sendo uma aplicação desenvolvida e projetada para rodar diretamente pelo sistema operacional. Agora é perfeitamente possível fazer streaming de aplicativos e torná-los acessíveis pelo browser.

Serviço de streaming de aplicações desktop

Amazon Web Services (AWS) oferece um conjunto amplo de serviços globais de computação, armazenamento, banco de dados, análise, aplicativos e implementação que ajudam as organizações a se moverem mais rapidamente, baixarem custos de TI e escalonar seus aplicativos.

Entre esses serviços encontra-se o AppStream 2.0 que é um serviço de streaming de aplicativos gerenciável e seguro que permite fazer streaming de aplicativos de desktop para qualquer navegador da web compatível com o HTML 5, sem necessidade de alterar os aplicativos.

O objetivo do streaming é proporcionar aos usuários de aplicativos desktop o acesso aos mesmos através de um navegador web. Tornando, assim, os mesmos acessíveis de qualquer lugar e a qualquer momento.

Ao contrário de soluções tradicionais locais para streaming de aplicações desktop, o Amazon AppStream 2.0 oferece definição de preço com pagamento conforme o uso, sem investimento inicial e sem manutenção de infraestrutura. Você pode alterar a escala de forma instantânea e global, garantindo que os usuários sempre tenham a melhor experiência possível.

Uma grande vantagem desta arquitetura é a elasticidade que a AWS oferece. Você configura o stack da sua aplicação e a cobrança pelo serviço de streaming é por hora. Como pontos positivos elencamos a elasticidade; possibilidade de integração com domain controller do cliente; acesso via navegador com HTTPS; protocolo de alto desempenho para streaming. Já como pontos de atenção: latência deve ficar entre 100ms e 250ms; preço em dólar; se seu usuário ficar com sua aplicação aberta 24 horas por dia, você será bilhetado por 24 horas.

Comentários

Faça o login ou registre-se para postar comentários