Sistema desktop JAVA. é facil a instalação?! os computadores precisam ser TOPS?

9 respostas
TaubateSistemas

Pessoal, Boa Tarde.

Tenho alguns sistemas desenvolvidos eles em vb6, teria que estar trocando o banco de dados deles pois o ACCESS não aguenta mais…

vi que para colocar o mysql não é dificil, mais teria muito serviço e também teria que refazer muitas coisas…

Preferi montar o meu sistema novamente em java pois poderia fazer algumas coisas melhores e reavaliar meu sistema inteiro para ver se consigo deixa-lo melhor e retirar algumas coisas que nao precisa…

A Minha Duvida é, Sistema desktop JAVA. é facil a instalação?! os computadores precisam ser TOPS??

estarei usando o Netbeans.

Obrigado e espero retorno.

9 Respostas

drsmachado

E qual a dúvida de muito iniciante?
Seja mais esperto, coloque um tópico condizente com a pergunta e não coisas genéricas.

Se colocasse “Java desktop é fácil de instalar?” seria bem mais amigável.

TaubateSistemas

Desculpa aee, foi minha segunda postagem aqui no forum…

mais então você saberia me informar sobre a instalação?

jeanmalvessi

Rapaz, Java é sim de fácil instalação e manutenção. Quanto aos PCs, creio que deve ter no mínimo 1GB de RAM para não comprometer o restante do SO. Falo isso porque rodo um sistema em Java na minha máquina que me consome 600mb

hsborges

Concordo com o drsmachado a pergunta poderia ser melhor formulada, mas para evitar maiores discussões vamos lá …

Tecnicamente você “não instala” uma aplicação Java, o que instala realmente é a maquina virtual (JRE). Em java você tem pacotes do tipo .jar que fazendo uma analogia seria o .exe do windows, assim você terá ou um script que irá fazer a chamada da maquina virtual para executar o arquivo .jar.
Quanto aos requisitos necessários para execução de aplicativos desenvolvidos utilizando Java, com certeza será necessário um pouco mais da máquina por causa do JRE , entretanto não é nada significativo quando vemos as novas gerações de maquinas no mercado e até mesmo algumas “antigas”. Mas como tudo na vida “depende” do que será feito (se as atividades a serem realizadas necessitam de uma maquina melhor). Por fim o consumo de memória é alto sim! Vale ficar atento.

TaubateSistemas

Vlw, pessoal. obrigado pela ajuda.

J

Algumas dicas:

Até hoje acho que descontinuar o VB6 foi uma das maiores burrices da Microsoft… Infelizmente desenvolver em .NET mesmo VB.NET não é tão produtivo e os resultados gerados não são tão rapidos e bons quanto os gerados em VB6 quando se precisa de algo muito simples… mas enfim… algo simples pode ser feito talvez em VBA dentro do access… então deixa para la.

Resumindo… hoje seja usando .net ou java, fazer algo leve e funcional como se fazia em VB6, não é tao trivial… sendo assim esqueça rodar em maquininhas com pouca memória como em VB6 que você rodava em maquinas windows 2000 com 64mb de ram…

Java é um pouco mais pesado que .NET, então tem que analisar bem se vale a pena fazer em Java. Se sua necessidade for rodar apenas em windows, pense bem os prós e contras do java. Um bom argumento é já conhecer Java e isso aumentaria a produtividade.

Também é mais dificil distribuir em java, sem dizer que se quiser proteger o código terá que usar algo que compila para nativo(tipo excelsior jet) ou ofuscador… também pode ser mais chato!

Se optar por java, fazendo em SWT fica mais leve que em Swing e dará para rodar em maquinas com 512 (dependendo até 256mb) de ram… se for swing, menos que 1 gb é dificil!
Tem também a opção do JavaFX mas nunca usei!

Eu não recomendaria o Mono pois achei as IDEs muito improdutivas nos testes que fiz (não chegam perto de netbeans, eclipse, visual studio) mas só testei o monodevelop e pode ser que tenha melhorado… as vezes é uma opção!

Boa Sorte!

R

É perfeitamente possível criar soluções desktop leves em Java - é exatamente o que venho fazendo há vários anos :slight_smile: Tudo depende das exigências particulares da sua aplicação.

Como você citou o MS Access, suponho que você precisa de um BD local. Há várias opções à sua disposição: MySQL, PostgreSQL, JavaDB, HSQLDB…

Para gerar os módulos de instalação, também há várias alternativas: NSIS, Inno Setup, etc.

No mais, tudo depende de você projetar e codificar a sua aplicação de acordo com o patamar mínimo de desempenho desejado. Por exemplo, se você puder usar um servidor dedicado de BD, em vez de instalar um BD local, já vai tirar um bom peso das costas do computador do cliente.

d34d_d3v1l

nao há demanda para os seus sistemas se tornarem web?
só uma curiosidade.
:slight_smile:

R

Certamente há partes dos meus sistemas que funcionariam muito bem em ambiente Web, mas outras nem tanto. A Web é muito prática, mas não resolve tudo. Nos próximos anos, conforme HTML5 e JavaScript evoluirem ainda mais, creio que haverá uma pressão ainda maior para relegar as soluções desktop a nichos ainda mais restritos, mas elas nunca perderão seu lugar.

Criado 6 de agosto de 2012
Ultima resposta 7 de ago. de 2012
Respostas 9
Participantes 7