Artigo Java Magazine 36 - Tira Dúvidas
Artigo Publicado pela Java Magazine 36.
Clique aqui para ler esse artigo em PDF.
Tira-Dúvidas
O que é melhor, desktop ou web?
Estamos em um impasse aqui no escritório e gostaríamos muito de ajuda. Decidimos trabalhar com Java para desenvolver nossas aplicações contábeis, mas estamos em dúvida se seria melhor usar Servlets/JSP ou Swing.
Marcos Alexandre Miguel
De modo geral (não apenas na plataforma Java) preferem-se as aplicações com interface web, pois elas permitem tratar as estações de trabalho dos usuários como “clientes magros”, sem necessidade de instalar, configurar e atualizar software localmente. Estudos realizados pelo IDC e Gartner Group indicam que o suporte a uma estação de trabalho tradicional consome mais de 3 mil dólares por ano, no tempo gasto com a manutenção do software instalado nesta estação e a recuperação de incidentes como ataques de vírus. Assim sendo, quanto maior o universo de usuários, maior a economia obtida pelo uso de interfaces web em lugar das tradicionais aplicações locais gráficas (GUI) – em vez de dar suporte a centenas de estações de trabalho, basta dar suporte a um único servidor ou poucos servidores em um cluster.
Tecnologias para automatizar a instalação e atualização de software local, como o Java Web Start (JWS) reduzem um pouco este custo, mas ainda não chegam ao mesmo patamar de redução obtido pelas aplicações puramente web. Os downloads e instalações automáticos, se não forem bem planejados, podem acabar irritando o usuário ou prejudicando a performance da rede.
Aplicações web também permitem se obter um nível maior de segurança. Por exemplo, o banco de dados poderia ser configurado para aceitar conexões apenas do servidor web, de modo que não seria possível a um usuário mais “esperto” conectar diretamente ao banco para acessar ou modificar os dados. Em uma aplicação gráfica tradicional, cada estação necessita de acesso direto ao banco de dados, o que deixa aberta a possibilidade de o usuário acessar o banco sem passar pelos controles implementados na aplicação.
Por outro lado, quando há necessidade de se digitar grandes volumes de dados, ou quando há necessidade de realizar consultas interativas com muitas opções de reorganização dos dados e aumento ou diminuição do nível de detalhamento das informações, as interfaces gráficas se mostram superiores às interfaces web." [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo