Bom dia pessoal preciso desenvolver uma aplicação desktop em Java, já estudei a um tempo sobre Swing só que fiquei decepcionado pelo desempenho do mesmo.
Está minha aplicação vai precisar estar disponivel tanto para Windows como para Linux e o maior problema é que algumas maquinas não possuem um hardware muito favoravel são maquinas bem simples, alguém poderia me dar dicas de que tecnologia estudar, existe algum framework algo que possa me ajudar na arquitetura do projeto ?
Um dos requisitos do projeto é que ele possa ser utilizado em dois banco de dados Firebird e Oracle…
Se o Swing nao atender suas expectativas em termos de performance, tente uma tecnlogia alternativa para a camada de visualizacao: Thinlet, XUL, HTML, SWT, etc. Opcoes existem diversas.
Use o pattern DAO para isolar os detalhes dos SGBD. Se quiser use algum framework de persistencia que isole isso pra voce, como o Hibernate, JDO, OJB, etc.