| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2011 21:55:25
|
Jaba
JavaGuru
![[Avatar]](/images/avatar/6cf8ae4c2312ba4a0103e20d0ace1ea3.jpg)
Membro desde: 08/08/2008 20:56:54
Mensagens: 243
Offline
|
E aew pessoal.
Bom, para começar esse post, já vou deixar claro que não quero discutir quem é o melhor, se é WEB ou DESKTOP.
O meu objetivo é discutir qual é a melhor em determinadas situações.
Hoje, nós temos um mercado totalmente voltado pra WEB. Mas eu acredito que a WEB, utilizada como camada de apresentação, é mais usada meio que por um padrão de mercado. Claro, faz com que todo mundo em qualquer lugar possa acessar a aplicação, mas por exemplo, em um ambiente empresarial, aonde todos tem acesso ao servidor, porque não Desktop?
A questão é: quais são os pontos necessários que eu preciso avaliar para decidir se, em um ambiente empresarial, eu devo usar web ou desktop?
Claro que exponho a questão ciente de que o design da minha aplicação tem que estar desacoplado da view, ou seja: independentemente de ter uma camada de apresentação desktop ou web, o meu design permite que qualquer um dos dois seja implementado.
Pesquisei bastante sobre o assunto, mas não achei muita coisa esclarecedora, achei mais discussões do que é melhor ou não é, não em qual contexto o tipo de apresentação é mais viável.
Alguns links aqui do GUJ:
http://www.guj.com.br/java/19168-java-para-desktop-ou-web-eis-a-questao/
http://www.guj.com.br/java/14066-java-desktop-ou-web/
Valew galera!
|
OCWCD - Oracle Certified Web Component Developer
OCJP - Oracle Certified Java Programmer
KET - Key English Test
PET - Preliminary English Test |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2011 07:41:49
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Esses são alguns pontos que costumo a olhar: 1. O aplicativo faz acesso a hardware (impressoras, placas de vídeo, portas seriais, etc)? Desktop; 2. Você não quer gastar com instalação e distribuição, e quer garantir que seus clientes só usem versões atualizadas do sistema? Web; 3. O aplicativo é de tempo real? Desktop; 4. A informação que seu sistema gerencia é centralizada, necessita de backup e confidencialidade? Web; 5. Você precisa de uma interface gráfica extremamente rica e responsiva? Desktop; 6. Você quer poder aumentar a capacidade de processamento do seu sistema, de forma transparente? Web.
This message was edited 2 times. Last update was at 16/07/2011 07:43:54
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2011 09:34:06
|
Renato Machado
JavaChild
Membro desde: 23/06/2011 08:08:28
Mensagens: 127
Offline
|
7. Segurança? Desktop.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2011 09:44:00
|
jweibe
Java Ninja
![[Avatar]](/images/avatar/9d471eba6e7769d2b2b9bece96a9378c.jpg)
Membro desde: 09/02/2011 15:23:55
Mensagens: 273
Localização: Brasília/DF
Offline
|
8. Portabilidade? Web
|
Analista Desenvolvedor Java
Bacharel em Sistemas de Informação
Pós Graduando em Gestão de Projetos
java.lang.OutOfMemoryError
"Genialidade é 1% inspiração e 99% transpiração."
(Thomas A. Edison)
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2011 09:45:39
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Renato Machado wrote:7. Segurança? Desktop.
Acho que ficou muito amplo. Segurança em que sentido? E para quem?
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/07/2011 19:48:10
|
Jaba
JavaGuru
![[Avatar]](/images/avatar/6cf8ae4c2312ba4a0103e20d0ace1ea3.jpg)
Membro desde: 08/08/2008 20:56:54
Mensagens: 243
Offline
|
Valew ViniGodoy, ajudou bastante aqui na linha de raciocinio!
|
OCWCD - Oracle Certified Web Component Developer
OCJP - Oracle Certified Java Programmer
KET - Key English Test
PET - Preliminary English Test |
|
|
 |
|
|