Modelo de Aplicações – Desktop versus Web

Postado em Atualizado em

Com a evolução e a disseminação da Internet, aplicações direcionadas para a web passaram de simples “paginas estáticas” para grandes aplicações corporativas, tornando um padrão de mercado. Com isso, o modelo de aplicações Cliente/Servidor desktop “FAT CLIENT” antigamente predominante foi substituído pelo modelo web dinâmico ”THIN CLIENT”. Segue os principais motivos:
  • Acessibilidade – Qualquer lugar no mundo (sem fronteiras), disponível a 24 Hs e 7 dias por semana, o ano inteiro etc…
  • Cliente Magro – Não precisam de capacidade de processamento e nem instalação local.
  • Execução Distribuída – Diferentes partes da aplicação são executadas em diferentes maquinas.
  • Escalabilidade – infra-estrutura escalável para suportar números crescentes de acessos simultâneos.
  • Manutenção e Atualização – Novas versões de sistemas são atualizados nos servidores propagando-se para o mundo, sem a necessidade de atualização em maquinas de usuários.
  • Multiplataforma – Comunicação e apresentação baseado padrão de conteúdo da web (HTTP, HTML, XHTML, CSS e JavaScript) independente de plataforma de execução, podendo ser acessada em qualquer dispositivo dotando de um navegador padrão.

Estes e inúmeros outros motivos resultam em menores custos no desenvolvimento, manutenção e utilização dos sistemas por parte da área de T.I. e usuários finais. Por isso que atualmente não se discute mais as vantagens entre os modelos, uma vez que o modelo web é superior e vantajoso em todos os aspectos. Entretanto, o modelo desktop não morreu totalmente. Existem alguns casos especiais de requisitos que o modelo desktop pode ser preferível ao da web e é justamente isso que eu gostaria de falar hoje.  Mas questão confusa é quando usar ? Segue então uma “regrinha de bolo” básica:

Considere a utilização do modelo desktop FAT ou atualmente chamas de “Native” quando a aplicação apresentar algum destes requisitos:

1. Ambientes Visuais Complexos

Algum aplicações precisaram apresentar recursos visuais bem apurados e complexos no qual o modelo web usando HTML, JavaScript e CSS ainda possui grandes limitadores, mesmo com as novas versões. Exemplo: AUTOCAD.

2. Comunicação com Periféricos

Algumas aplicações precisaram se comunicar diretamente com a o porta COM, SERIAL, etc podendo consumir algum tipo de protocolo proprietários, trocando informações com impressões cheque, cupom fiscal, cartão ponto, painel eletrônico, maquinários etc. As paginas HTML são renderizadas dentro de uma SAND-BOX de segurança dos navegadores no qual elas não ter permissão de fazer nada da maquina do usuário final. Exemplo Caixas Eletrônicos.

3. Alto tráfego de Informações

Algumas aplicações poderão apresentar um alto volume de trafego de dados dependendo de sua forma de utilização. Mesmo o modelo web possuindo as requisições AJAX usadas para resolver estes casos, ainda sim é perfeitamente aceitável considerar a o modelo FAT que pode evitar inúmeros complicadores arquiteturais.

O post fica aberto para outras opiniões e possíveis requisitos.

“Ele é antes de todas as coisas, e nele subsistem todas as coisas.” Colossenses 1:17

Anúncios

7 comentários em “Modelo de Aplicações – Desktop versus Web

    […] Modelo de Aplicações – Desktop versus Web […]

    tais elias elias disse:
    16/08/2016 às 17:31

    querido colega me ajuda
    salva minha parcial
    mds
    jesus me ajuda
    moço n posso reprovar não
    oh sinho min ajuda
    ajuda com uma mandinga sla
    me help
    assunto : aplicações cliente servidor desktop e o tio win

      Fernando Franzini respondido:
      16/08/2016 às 17:52

      Ajuda como?

        tais elias elias disse:
        16/08/2016 às 18:04

        olha amigo eu preciso de algo relacionado a cliente e servidor em desktop , mas que não seja relacionado com redes por exemplo na criação de paginas na web n consigo achar …..

    Fernando Franzini respondido:
    16/08/2016 às 18:11

    Explica exatamente oq vc precisa…se eu puder ajudar…

      tais elias elias disse:
      16/08/2016 às 18:23

      aplicacoes cliente servidor desktop(nao pode ser arquitetura)

    tais elias elias disse:
    16/08/2016 às 18:22

    responda por favor

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s