| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2010 12:34:21
|
MWAdriano
JavaChild
Membro desde: 06/07/2009 13:45:16
Mensagens: 119
Localização: Americana-SP
Offline
|
Pessoal seguinte dúvida:
Estou procurando um Framwork gráfico para desenvolver uma aplicação desktop. Algo que me de um bom padrão, independência e produtividade. Encontrei o OpenSwing e estou estudando sobre esse FrameWork. Parece ser uma boa ferramenta.
Entretando, eu ouvi dizer sobre a plataforma Netbeans. Não entendi muito bem a proposta, mas vi que eles sujerem como alternativa a JSR 296 que será descontinuada pela Oracle. Alguém já desenvolveu ou sabe de alguma experiência em desenvolver aplicações Desktop utilizando a plataforma Netbeans? Tem acesso a dados, binding com persistência, boa integração com componentes gráficos e persistência de dados?? Aplicação MVC? Bom material pra estudar?
|
----------------------------------------------
Adriano da Silva.
Trabalho com:
Java - NetBeans 6.9 - Swing/AWT/JDBC
PostGres
Windows e Linux(iniciante). |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2010 12:42:34
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
MWAdriano wrote:Pessoal seguinte dúvida:
Estou procurando um Framwork gráfico para desenvolver uma aplicação desktop. Algo que me de um bom padrão, independência e produtividade. Encontrei o OpenSwing e estou estudando sobre esse FrameWork. Parece ser uma boa ferramenta.
Entretando, eu ouvi dizer sobre a plataforma Netbeans. Não entendi muito bem a proposta, mas vi que eles sujerem como alternativa a JSR 296 que será descontinuada pela Oracle. Alguém já desenvolveu ou sabe de alguma experiência em desenvolver aplicações Desktop utilizando a plataforma Netbeans? Tem acesso a dados, binding com persistência, boa integração com componentes gráficos e persistência de dados?? Aplicação MVC? Bom material pra estudar?
A plataforma netbeans é MVC e tem muitos beans implementados, mas é para construção de ferramentas robustas. Usar a plataforma netbeans para um projeto mediano não é uma solução boa, pois você gastará mais recursos do que utilizará(Disco, memória, etc...);
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2010 13:40:10
|
paulo1911
JavaEvangelist
![[Avatar]](/images/avatar/bfe50086ca73fad392f894e58eb2bf4b.jpg)
Membro desde: 12/01/2008 09:45:49
Mensagens: 436
Localização: São Paulo/SP Brasil
Offline
|
olá juliocbq,
Recomendo assim como nosso colega acime que vc experimente outra alternativa como o OpenSwing mesmo.
Vc não precisa de um caminhão de coisas carregadas para uma aplicação mediana. Eu prefiro nesses casos o OpenSwing mesmo , mas dentro do eclipse.
Prefiro o eclipse doq eu o Netbeans, que tb é um excelente ferramenta IDE.
Fallow
|
Paulo Roberto
Pós Graduado em Gestão de TI
OCPJP - Oracle Certified Programmer for the Java 2 Platform, SE 6.0.
OCPJWCD - Oracle Certified Professional, Java EE 5 Web Component Developer
OCEEJBD - Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2010 14:05:11
|
Tchaco
Debugger
Membro desde: 09/12/2009 17:00:03
Mensagens: 62
Offline
|
Vc também pode usar o Visual Editor no Eclipse.
http://www.eclipse.org/vep/
Ele é bem simples.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2010 14:12:13
|
fabiophx
Java Ninja
Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline
|
Minha sugestão é o Adobe Air versão desktop do Adobe Flex.
Com pequenos cuidados pode-se rodar tanto para desktop como para Web e o Air está crescendo no mercado mobile em conjunto com o Android.
[]s
|
Fabio da Silva
http://fabiophx.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2010 14:47:23
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
fabiophx wrote:Minha sugestão é o Adobe Air versão desktop do Adobe Flex.
Com pequenos cuidados pode-se rodar tanto para desktop como para Web e o Air está crescendo no mercado mobile em conjunto com o Android.
Só é bom ressaltar que o Flex não é uma alternativa java. Trata-se de outra opção, como seria o C#, por exemplo.
No Java não tem muitas opções mesmo. Seria o Swing ou o JavaFX.
E, dentre as opções Java, para aplicações de janelinhas, ainda acho o desenvolvimento em Swing mais maduro e flexível.
|
@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) 20/12/2010 16:30:59
|
MWAdriano
JavaChild
Membro desde: 06/07/2009 13:45:16
Mensagens: 119
Localização: Americana-SP
Offline
|
Pessoal só pra sacramentar: O projeto que estou fazendo é um projeto que tem muito acesso a banco de dados. São cerca de 100 tabelas e vou utilizar PostgreSQL. Tem bastante relacionamento e o modelo do banco está bastante normalizado. Pretendo persistir usando JPA, provavelmente com Hibernate. E ter a possibilidade de usar um servidor de aplicação para poder futuramente trocar o front-end gráfico por uma camada Web em algumas funções.
Esta aplicação, terá ainda em algumas poucas ocasiões, apresentação de imagens e gráficos.
Mesmo assim, vocês acham que não seria o caso de usar a Plataforma Netbeans para desenvolvimento do Front-End ? Ela ainda seria muito "pesada" ?
|
----------------------------------------------
Adriano da Silva.
Trabalho com:
Java - NetBeans 6.9 - Swing/AWT/JDBC
PostGres
Windows e Linux(iniciante). |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2010 16:48:20
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Adobe Air, para mim, sem pensar duas vezes. Eu tinha feito um aplicativo em Adobe Air. Depois para passar para web foi muito trankilo, bastou apenas adaptar telas que usavam manipulação de arquivos e diretórios. Agora minha versão de cliente é web e versão de administrador ainda é Air. Segue exemplo: Revelação Virtual.
[]s
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2011 11:48:58
|
Two_
JavaGuru
Membro desde: 03/12/2009 18:01:53
Mensagens: 240
Localização: Belo Horizonte, MG
Offline
|
renzonuccitelli,
o Adobe Air não é Java.
Ele pode ser fácil de programar, mas não da a flexibilidade do Java.
Olha que eu sei do que estou falando.
Além do mais o plugin do Flash as vezes da problema, acho que o Adobe Air ainda não está maduro ao nível do Java.
Como aconteceu comigo e com um amigo durante a apresentação do meu TCC ( integração Java e Adobe Flex), ao mostrar uma aplicação Air, simplesmente dava erro sem nem uma razão, só na segunda reiniciada do computador o plugin funcionou normal. Isso já aconteceu comigo e com pessoas que conheço utilização o TourDeFlex (aplicação oficial da Adobe) também.
Além do mais o plugin do Flash no Linux é muito bugado.
Nunca tive esse problema com a VM do Java.
Até onde conheço do Air( tenho maior experiência com o Adobe Flex) não possui uma integração satisfatória para comunicação com BD como o Java.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2011 19:09:50
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Two_ wrote:renzonuccitelli,
o Adobe Air não é Java.
Ele pode ser fácil de programar, mas não da a flexibilidade do Java.
Olha que eu sei do que estou falando.
Além do mais o plugin do Flash as vezes da problema, acho que o Adobe Air ainda não está maduro ao nível do Java.
Como aconteceu comigo e com um amigo durante a apresentação do meu TCC ( integração Java e Adobe Flex), ao mostrar uma aplicação Air, simplesmente dava erro sem nem uma razão, só na segunda reiniciada do computador o plugin funcionou normal. Isso já aconteceu comigo e com pessoas que conheço utilização o TourDeFlex (aplicação oficial da Adobe) também.
Além do mais o plugin do Flash no Linux é muito bugado.
Nunca tive esse problema com a VM do Java.
Até onde conheço do Air( tenho maior experiência com o Adobe Flex) não possui uma integração satisfatória para comunicação com BD como o Java.
Adobe Air não é Java com certeza, mas não entendi que estavamos presos ao Java nesse post. flexibilidade do Java? Programei 3 anos em Swing e não vi flexibilidade nenhuma. Mesmo para telas simples, o framework é um porre.
Trabalhei 1,5 anos com Air em uma empresa e nunca passei problema com a plataforma. Mas realmente não usavamos Linux, apenas Windows e iOS. E dependendo do mercado, para usuários mais leigos, windows e iOS é a suprema maioria deles.
O Adobe Air tem um BD SQLite embutido que vc pode usar sem tem quer instalar nenhum outro BD. E como já disse, caso vc decida transformar a app desktop em web, é trivial o processo, já em Java...
Além disso, ainda tem o update automático do Air e pacote de instalação que fica muito profissional. Já usei Java Web Start pra update automático, e não fiquei nada feliz com a app. E instalador em Java então? Como pode a plataforma não ter nada nativo para isso? Dá uma olhada no instalador padrão da Adobe: Revelação Virtual.
Mas o lado bom é ter opções, e cada um trabalhar na que mais gosta
[]s
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2011 19:16:32
|
Two_
JavaGuru
Membro desde: 03/12/2009 18:01:53
Mensagens: 240
Localização: Belo Horizonte, MG
Offline
|
70% das aplicações Flex tem um probleminha...
o arquivo .swc insiste em ficar no cache mesmo você pedindo para apagar após uma atualização na aplicação, isso pode provocar dados inconsistente no sistema que é um perigo danado.
SQL lite é o unico nativo para a aplicação. o resto dos BD vai precisar de um backend para resolver esse probleminha, que, na maioria das vezes é quem? JAVA!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2011 01:00:04
|
discorpio
Virtual Machine Man
Membro desde: 06/02/2010 18:46:46
Mensagens: 547
Localização: Rio de Janeiro
Offline
|
juliocbq wrote:
.................
.................
A plataforma netbeans é MVC e tem muitos beans implementados, mas é para construção de ferramentas robustas. Usar a plataforma netbeans para um projeto mediano não é uma solução boa, pois você gastará mais recursos do que utilizará(Disco, memória, etc...);
Concordo parcialmente com o nosso amigo Julio, no que tange a dizer que o NetBeans foi feito para aplicações robustas, contudo também foi feito para aplicações simples, pois não é necessário instalar todos os recursos do NetBeans para voce desenvolver um programa simples tanto desktop quanto para web. Além disso gastar recursos inútilizáveis vai depender da implementação da sua aplicação, e quanto não utilizar os recursos da IDE NetBeans vai depender no momento de sua instalação na máquina, pois ele te dará todas as opções de instalar os mesmos.
Além disso, agora além das bibliotecas AWT e Swing, a partir da versão 6.9, o NetBeans vem com a biblioteca NIMBUS para desktop que é uma aplimoramento da Swing, com uma interface muito mais agradável.
O Eclipse também é bom, porém quando eu o utilizava, tinha que instalar plugins de bibliotecas gráficas depois de sua instalação e em seu diretório, ao passo que o NetBeans já faz tudo isso de uma tacada só. Porém não sei agora se o Eclipse mudou, pois já não o utilizo a anos.
|
O Senhor é meu Pastor e nada me faltará. (Sl. 23:01) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2011 11:49:46
|
MWAdriano
JavaChild
Membro desde: 06/07/2009 13:45:16
Mensagens: 119
Localização: Americana-SP
Offline
|
Pessoal, não sei se fui claro suficiente, vou tentar deixar mais claro:
Eu procuro sim, uma solução preferencialmente Java, afinal de contas escolhi esta como plataforma padrão de desenvolvimento por suas qualidades e características, portabilidade, etc.
Quando me refiro a Plataforma Netbeans, não estou falando "apenas" sobre a IDE Netbeans. Hoje, já utilizo a IDE Netbeans para escrever meus projetos. Quero saber da viabilidade de usar a Plataforma Netbeans (Opensource) como Framework para desenvolvimento, como é sugerido por ela mesma como algo a ser considerado, em mensagem quando se inicia um projeto GUI nas versões 6.9 ed.
Por isso não entendi muito bem a mensagem do amigo "discorpio", se ele fala do Netbeans apenas como IDE ou da plataforma de desenvolvimento mesmo.
[]s.
|
----------------------------------------------
Adriano da Silva.
Trabalho com:
Java - NetBeans 6.9 - Swing/AWT/JDBC
PostGres
Windows e Linux(iniciante). |
|
|
 |
|
|