Bem vindo ao SOS Designers

Faça o seu cadastro gratuito no Portal SOS Designers e tenha um acesso personalizado.

Empresas

Cadastre gratuitamente suas vagas, crie sua propria Lista de Curriculos Favoritos, e tenha um acesso personalizado.

Usuarios

Cadastre gratuitamente seu curriculo, crie sua propria Lista de Noticias Favoritas e tenha um acesso personalizado.

Área de Empresas | Vagas

Área de acesso a empresas cadastradas que desejam postar vagas de empregos no Portal e pesquisar curriculos.

Cadastre-se gratuitamente
Esqueceu a sua senha?

Área de Usuarios | Curriculos

Área do Usuario que deseja cadastrar seu curriculo e pesquisar vagas.



Cadastre-se gratuitamente
Esqueceu a sua senha?

2 Visitantes Online
Redes Sociais
Siga o Portal SOS Designers no Twitter Siga o Portal SOS Designers no Facebook

JAVA


Você está aqui: Home » JAVA » Modelo de Aplicações – Desktop versus Web

Modelo de Aplicações – Desktop versus Web


Pesquisar no Portal SOS Designers





Tempo Real



Participe da Comunidade SOS Designers

Siga o SOS Designers








SOS Designers

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 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
Sobre o Colunista:

Fernando Franzini


Profissão: Projetista de Software e Consultor Java

Descrição: Fernando Franzini
Projetista de Software e Consultor Java
Cambridge PET, SCJA, SCJP, SCJD, SCWCD, SCBCD, SCMAD.
W3School XML, DOM, XSLT, HTML, XHTML, CSS, JavaScript, HTML DOM Developer.
Java Blog - http://fernandofranzini.wordpress.com

Deixe seu comentário:




Outros artigos postados por este autor


Artigos relacionados sobre JAVA





© Copyright 2002-2013
Portal SOS Designers
Webmaster: Luiz Antonio Bovi