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

- 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
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
- Profissionais Java – Programadores X Certificados
- Programando em Equipe
- Oportunidades Java
- Plano de Vulnerabilidades
- Oportunidades JAVA
- Modelo de Aplicações – Desktop versus Web
Artigos relacionados sobre JAVA
- Escopo Thread-Local
- Programando em Equipe
- Oportunidades Java 26/08/2011
- Programação Java para a Web
- Oportunidades Java
- O que realmente é vazamento de memória em Java?
Parceiros
Tecnoponta
BR-Linux.org
Criar WEB
Orçamento de Sites
Venda de Site
Imóvel no Litoral Paulista
Montagens de Sites
Templates de Sites
Desenvolvedor de Sites
Elaboração de Sites
Produção de Sites
Programador de Sites
Criadores de Sites
Artigos mais acessados
Desenho de Letras - Construindo fontes TTF
Enviando email em formato HTML em PHP
Criando um sistema de login
Cargos e salários na área de informática
Menu Circular em 3D
Como fazer e modificar calendários
10 dicas de Webdesign para salvar seu site
Action Script 2.0 ( Primeira Parte )
Fireworks VS Photoshop
Criando gráficos com a classe JPGraph (parte 1)
Conceitos de Programação e ActionScript
Criação de Menu Deslizante através do DreamWaver
Serviços
Desenvolvimento de Sites e Sistemas WEB
Otimização de Sites (SEO)
Loja Virtual com Sistema Pagseguro
Sistema de Compra Coletiva
Catálogo de Produtos
Parcerias e Soluções de Publicidade
Portifólio Grupo SOS Designers
Fale Conosco







