Olá galera, estou começando agora pouco com a parte gráfica usando Java…
Lendo alguns artigos na internet, vi que Swing é antigo e tem uma parte gráfica mais antiga e tudo mais. Porém JavaFX é mais bonito, da pra trabalhar com CSS3, da pra por efeitos bonitos, resumindo… Deixa a aparecência bem bacana…
Po, um colega disse num grupo do wpp aqui o seguinte.
“Cara, como vc esta começando com parte gráfica agora, usa o Swing pra fazer algumas aplicações simples, depois parte pra Java pra web e Android. E o JavaFX nem é tão usado no mercado hj em dia”.
Concorda com o que ele disse sobre o Swing E O JavaFX?
Mas você tem como objetivo realmente trabalhar com aplicações Java desktop? Porque senão, parta logo para Java Web e seus inúmeros frameworks, além de Android se te interessarem aplicativos. Ambos são mercados muito maiores que Java desktop.
Se for só por curiosidade (aprender programas simples), tanto faz Swing ou JavaFX.
Ele está certo, não perca tempo com Java para desktop. Se quer entrar no mercado Java Oracle, vá para web. No máximo programar em Java para a plataforma de aplicações Android e não plataforma de aplicações Java (Oracle).
Mesmo o carro chefe do java sendo JEE WEB…soluções desktop continuaram sendo desenvolvidas e necessitadas em alguns casos. Java tem basicamente 3 apis para GUI desjtop
Swing
SWT
JavaFX.
Todas são legais, bacanas e muitos boas.
JavaFX é novo, moderno e tem novos conceito (CSS3, FXML) e novas aplicabilidades não existentes em Swing e SWT.
Iniciando o projeto hoje, conceitualmente vc teria que optar por JavaFX…mas não teria problema em fazer em Swing.
Cara, O Swing já foi, de certa forma, abandonado pela Oracle. Nenhum investimento mais está sendo feito em cima dele pela empresa mencionada
Se quer trabalhar com interfaces gráficas invista no JavaFX. A Oracle tá investindo pesado no JavaFX, pois tem a meta de com ele voltar ao mercado de programas p Desktop!
Não vale a pena, a essas alturas, estudar Swing, me parece perda de tempo isso
Hoje eu trabalho com Swing, mas estou migrando para java web e mobile se eu fosse você iria logo para a web mais se quiser aprender Swing nunca acho perca de tempo com o swing você vai ter um bom conhecimento do Java alguns trabalhos meus em Swing abaixo:
Desktop em Java no máximo legados Swing que ainda nao migraram para web/mobile, pois pegaram alguma fatia da época em que desktop estava em alta para sistemas de informação. Neste caso, quem tiver oportunidade em vista, logicamente terá retorno do investimento.
JavaFx veio com uma proposta inicial esquisita e depois ficou perdido no espaço para desktop, nem uma IDE oficial feita em JavaFx para servir de exemplo foi feita. O fato é que é fora de cogitação no grande mercado.