Cara no mozilla e ie4 ja dava para vc fazer muita coisa em comum…
Agora se vc quiser fazer um layer que dá pirueta qdo clica no botão aí fica embassado…
Eu fiz uma primeira aplicação “média” em desktop. usei swing e hsqldb para o banco de dados. Roda em rede interna ( multi-usuário ) e depois de instalado no cliente, nunca deu problema, tá rodando lá à uns 6 meses…
O chato realmente foi programar a interface, com os esquemas de layout do swing, mas sei que existem boas alternativas.
E pegar as manhas dos listeners, castings, e tals da vida ainda estou na luta.