Jump to content
terramoto

Que UI Framework escolher?

Recommended Posts

terramoto

Boas, tenho estado à procura de uma framework que possa usar a nivel profissional e do que vi alguns sites recomendam JavaFX ou QT, e a pergunta que eu queria fazer é, o que é que vocês estão a utilizar de momento para desenvolver as vossas aplicações?


A great truth is a truth whose opposite is also a great truth.

Share this post


Link to post
Share on other sites
eatg75

Em relacao a Java o Swing e o de facto em termos de programacao de interfaces graficas e o melhor ainda e o fato de ser multipltaforma. Eu pessoalmente quando estou a criar uma aplicacao grafica o Widget Toolkit que uso e o Qt seja qual for a linguagem apropriada para o que quero fazer. O Qt tem um binding para Java chamado QtJambi mas acho que o projeto esta estagnado (penso que a ultima versao e de 2010 e a versao do Qt e 4.6) mas se quiseres podes tentar usa-lo. Mas recomendo o Swing neste caso.

  • Vote 1

Victarion seized the dusky woman by the wrist and pulled her to him.

Victarion - She will do it. Go pray to your red god. Light your fire, and tell me what you see.

Moqorro's dark eyes seemed to shine.

Moqorro - I see dragons.

Share this post


Link to post
Share on other sites
terramoto

Muitos consideram o swing obsoleto por ter sido descontinuado, outros dizem que Qt por ter uma vasta comunidade e suporte seria uma boa opção a considerar e com a aparição de JavaFX fiquei um bocado na dúvida do que seguir, mas se o swing ainda é utilizado acho que não vou mudar por enquanto.


A great truth is a truth whose opposite is also a great truth.

Share this post


Link to post
Share on other sites
eatg75

Muitos consideram o swing obsoleto por ter sido descontinuado, outros dizem que Qt por ter uma vasta comunidade e suporte seria uma boa opção a considerar e com a aparição de JavaFX fiquei um bocado na dúvida do que seguir, mas se o swing ainda é utilizado acho que não vou mudar por enquanto.

Nao esta ciente de que tinham deprecated o Swing, assim que li isto fui me informar a respeito disso. Pelos blog post que li e alguma documentacao no site da Oracle se calhar e melhor optares pelo JavaFX.


Victarion seized the dusky woman by the wrist and pulled her to him.

Victarion - She will do it. Go pray to your red god. Light your fire, and tell me what you see.

Moqorro's dark eyes seemed to shine.

Moqorro - I see dragons.

Share this post


Link to post
Share on other sites
pedrotuga

Eu nem sabia que o swing tinha sido descontinuado. Certamente esse tipo de widgets com aspecto 'chrome' (não tem nada a ver com o browser) não está na moda. Agora tem que levar tudo com um design todo cheio de estilos, altamente opinionado. Não deixa de ser engraçado que ainda há 3 ou 4 anitos se media a qualidade das frameworks pelo nível a que estas se fundiam com o sistema operativo em termos visuais. Enfim, modas.

Posto isto, não consigo pensar em nenhuma biblioteca de widgets tradicionais mas rock solid que o swing. Tudo foi projectado com pés e cabeça, não há caveats estupidos nem glitches. Tirando motivos de moda, não estou a ver em que é que outras possam ser superiores ao swing.

EDIT: pontos extra pelo avatar :thumbsup:

Edited by pedrotuga

Share this post


Link to post
Share on other sites
eatg75

O Swing e bem poderosa e bastante OO no desenho de suas interfaces (no sentido APIs), ve-se que os programadores que trabalharam no desenho dessas API tinham conchecimentos solidos de OO e desenho. Hoje em em dia cerca de 70% de livros sobre Padroes de Desenho que ha no mercado explica Padroes de Desenho e implementa-os em Java e dzem-te que tal padrao pode ser encontrado na tal API do Java (aqueles livros que sao bons).

O Qt e mais poderoso que o Swing, apesar que algums autores consideram que a unica GUI Toolkit no mercado que consegue equiparar ao Qt ser o Swing.


Victarion seized the dusky woman by the wrist and pulled her to him.

Victarion - She will do it. Go pray to your red god. Light your fire, and tell me what you see.

Moqorro's dark eyes seemed to shine.

Moqorro - I see dragons.

Share this post


Link to post
Share on other sites
terramoto

Desculpa lá responder-te só agora, pois ao que parece dá para integrar JavaFX no Swing e aos poucos tornar uma app em Swing em JavaFX bastando só mudar os components de um a um. Eu já tinha começado a trabalhar com o Swing mas acho que vou experimentar o JavaFX, pelo que li alguns melhoramentos vão ser feitos relativamente a compatibilidade com android, IOS e tecnologias touch.


A great truth is a truth whose opposite is also a great truth.

Share this post


Link to post
Share on other sites
eatg75

Quando diseste que o Swing esta a ser abandonado fui sacar o Netbeans para experimentar com o JavaFX e vi la uma opcao de integrar JavaFX e Swing, talvez la para o segundo semestre de 2013 vou esperimentar trabalhar com o JavaFX, mas por enquanto vou ficando com o Qt e o Swing.

Ao ler informacoes sobre JavaFX li que ela tambem tem uma linguagem de scripting assim como Qt (o QML), o que torna a curva de aprendizagem maior.

Boa sorte e happy coding :thumbsup:

Edited by eatg75

Victarion seized the dusky woman by the wrist and pulled her to him.

Victarion - She will do it. Go pray to your red god. Light your fire, and tell me what you see.

Moqorro's dark eyes seemed to shine.

Moqorro - I see dragons.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.