| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2008 17:33:21
|
hugleo
Thread.start()
Membro desde: 16/02/2007 20:21:19
Mensagens: 29
Offline
|
Eu preciso desenvolver uma aplicação profissionalmente para Desktop que é: cadastro/recuperação de clientes em banco de dados, entre outras coisas.
Aqui eu tenho duas opções:
Desenvolver em Visual Basic 6
Desenvolver em Java
Hoje instalei o NetBeans 6 e achei ele com uma interface como o Visual Basic 6, mas será que o código é ineficiente e difícil de manter?
Então qual vocês me recomendam: Desenvolver em VB, Java com IDE gráfica, Java de forma manualmente (escrever o código na unha)?
Se a melhor solução for desenvolver o código manualmente, qual a melhor opção a seguir: Para tipo, crição de um menu legal, conexão com banco de dados, etc
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2008 17:53:35
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Para fazer o que você descreveu, eu usaria o Rails.
Conheci muito bem basic e até dei aula sobre ele no início da década de 70. Também fui fera no basic dos tempos do início do PC lá pelos idos de 1984. Mas sempre achei VB muito difícil. Apesar de achar que o VB ficou um pouco melhorzinho a partir do VB6, não consigo entender porque alguém ainda usaria VB em 2008 para qualquer coisa.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2008 17:57:39
|
caique_castanho
Thread.start()
![[Avatar]](/images/avatar/91991ec9a7dc08f047a200df0c0a7af0.jpg)
Membro desde: 09/11/2006 09:41:56
Mensagens: 30
Offline
|
Não conheço VB, mas uma pedida é a dupla NetBeans & Firebird , creio que em VB seja mais fácil fazer este tipo de aplicação mas o java tem suas vantagens como a portabilidade....seria interessante também usar o hibernates pra persistência de objetos ou o próprio JavaDB integrado no NetBeans 6, aí é você que escolhe mas de qualquer forma acho que o Java oferece muito mais vantagens...até mais...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2008 20:33:39
|
Dieval Guizelini
Virtual Machine Man
![[Avatar]](/images/avatar/9fc92b9c69b711dcb880ccb743fc6f06.jpg)
Membro desde: 05/07/2006 14:39:44
Mensagens: 570
Localização: Curitiba - PR
Offline
|
hugleo,
se você estiver iniciando em java e conhece bem VB, então escreva em VB...
se você estiver iniciando em programação, mas conhece um pouco de banco de dados, use o access... (ave mãe)
se não for os casos acima, procure um programa de mercado, esses que custão entre 30,00 e 90,00 e "empreste" para quem está precisando.
Dificilmente, se começa a programar em Java e se produza algo descente usando swing com menos de três meses...
se não for nenhuma das alternativas, siga a sugestão do Luca.
fw
|
Sun Certified Java Programmer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2008 20:37:53
|
Dieval Guizelini
Virtual Machine Man
![[Avatar]](/images/avatar/9fc92b9c69b711dcb880ccb743fc6f06.jpg)
Membro desde: 05/07/2006 14:39:44
Mensagens: 570
Localização: Curitiba - PR
Offline
|
caique_castanho wrote:Não conheço VB, mas uma pedida é a dupla NetBeans & Firebird , creio que em VB seja mais fácil fazer este tipo de aplicação mas o java tem suas vantagens como a portabilidade....seria interessante também usar o hibernates pra persistência de objetos ou o próprio JavaDB integrado no NetBeans 6, aí é você que escolhe mas de qualquer forma acho que o Java oferece muito mais vantagens...até mais...
Se a opção escolhida for java, então use tecnologia java para o banco de dados, tais como:
hsqldb: http://hsqldb.org/
h2 http://www.h2database.com/
javadb ou derby: http://db.apache.org/derby/
O firebird, apesar de ter suas qualidades, é um sgbd da era Delphi e win32, não seria recomedável iniciar novos projetos com essa tecnologia.
Se quiser banco livre, sem problemas de continuidade, então use:
postgresql ou mysql
fw
|
Sun Certified Java Programmer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2008 22:04:54
|
gilmarcand
Debugger
![[Avatar]](/images/avatar/bb9b269783b8301cdec05297262a0db2.png)
Membro desde: 02/03/2008 21:18:26
Mensagens: 58
Localização: Nilópolis - RJ - Brasil
Offline
|
Cara, já desenvolvi aplicações desktop em java e utilizei o NetBeans. O editor para interface gráfica é facil de usar, permite criar interfaces bonitas e eficientes e você pode tranquilamente personalizar a aplicação. Acho que o NetBeans é uma ótima opção para este tipo de desenvolvimento.
Entretanto vou fazer eco ao que disse o Dieval: "se você estiver iniciando em java e conhece bem VB, então escreva em VB...", só porque você disse que está fazendo uma aplicação profissional e talvez o tempo para você se adaptar a linguagem e ao IDE atrapalhe a entregar o sistema no prazo. Mas se você pode fazer isto com calma, recomendo esquecer VB e cair dentro no Java seguindo as orientações de tecnologia do Dieval.
Abraço! Bons códigos!
|
/**
* My profile
* @name Gilmar Candido
* @job Java Programmer
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2008 23:16:07
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
Há algum motivo por não usar Rails?
Concordo com o Luca, isso dá pra fazer em Rails e com a velocidade da luz.
A menos que esteja acessando algumas coisas que Ruby não faz, ai justifica utilizar uma interface gráfica "for desktop".
Abraços
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2008 23:17:11
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Você realmente espera uma resposta isenta perguntando num forum de Java?!?!?
Você está falando mesmo de VB6 ou pensa na possibilidade de .Net?
Se estiver falando em VB6, esqueça. Faça em Java. O VB6 tem sérios problemas estruturais, a começar pelo "On error resume next" e pelo fato de funções serem públicas por default. Fora que, honestamente, é uma tecnologia bastante antiga, não acha?
Agora, falando em .net, além do que o Dieval falou, eu ainda acrescentaria o seguinte:
1. Seu cliente precisa de portabilidade (vai rodar em mais SOs do que o Windows)?
Se sim, ponto para o Java. Se não, ponto para o VB.
2. Você vai integrar sua aplicação desktop com o Windows (como por exemplo, acessar o Active Directory)?
Se sim, ponto para o VB. Se não, ponto para o Java.
3. Você está disposto a não pagar por seu ambiente de desenvolvimento (como um todo, não só a linguagem)?
Se sim, ponto para o Java. Se não, ponto para o VB.
4. Você precisa de integração com o MS Office ou outros controles Active X?
Se sim, ponto para o VB. Se não, ponto para o Java.
5. Você tem medo ou se sente imaturo para decidir entre diversas frameworks? E seu cliente valoriza a figura de alguém "grande" dizendo que dá suporte a tudo (mesmo que não seja integralmente verdade?)
Se sim, ponto para o VB. Se não, ponto para o Java.
Pese bem antes de escolher e veja a proposta de cada linguagem. Hoje em dia, tudo é suficientemente poderoso, rápido e você poderá fazer praticamente qualquer coisa. Fuja de guerras ideológicas e tente tomar a decisão baseada nos requisitos do seu projeto, e no que a linguagem se propõe.
This message was edited 2 times. Last update was at 02/03/2008 23:25:37
|
@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) 02/03/2008 23:20:28
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Luca wrote:não consigo entender porque alguém ainda usaria VB em 2008 para qualquer coisa.
Luca, o VB foi praticamente reescrito na versão .net. Acrescentaram OO, integraram com .net. Ficou um trabalho realmente muito bom.
E eu sou um dos grandes anti-vb6zistas do forum.
|
@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) 03/03/2008 07:26:53
|
Dieval Guizelini
Virtual Machine Man
![[Avatar]](/images/avatar/9fc92b9c69b711dcb880ccb743fc6f06.jpg)
Membro desde: 05/07/2006 14:39:44
Mensagens: 570
Localização: Curitiba - PR
Offline
|
ViniGodoy wrote:
Luca wrote:não consigo entender porque alguém ainda usaria VB em 2008 para qualquer coisa.
Luca, o VB foi praticamente reescrito na versão .net. Acrescentaram OO, integraram com .net. Ficou um trabalho realmente muito bom.
E eu sou um dos grandes anti-vb6zistas do forum.
Nessa competição eu estou no páreo: "E eu sou um dos grandes anti-vb6zistas do forum".
Mesmo que a MS reforme toda a sua história, as dores de cabeça do passado são díficies de serem esquecidas...
Programe com qualidade, use qualquer alternativa aos produtos MS e você será mais feliz. Só estudei um pouco de .NET, por pura necessidade. Das linguagens da MS, só gostei do Microsoft C 5 (as versões 6 e 7 foram um lixo e depois transformarem ele no visual c). Linguagem que utilizei durante muito tempo...
fw
|
Sun Certified Java Programmer 5.0 |
|
|
 |
|
|