La question comme celle-ci est trop large pour répondre de manière significative.
Qt4 et JavaFX ont des objectifs différents.
- Qt4 est pour l'écriture d'applications de bureau multi-plateforme
- JavaFX est pour écrire des applications Internet riches
Qt4 permet une meilleure intégration de bureau (chute de glisser &, en jouant bien avec les systèmes de configuration des différents plates-formes, aspect natif & sentir, ...), donc si vous voulez une belle application de bureau, utilisez Qt4.
OTOH, Qt4 ne peut pas être utilisé pour une application Internet (application web), donc si c'est ce que vous voulez, utilisez JavaFX. JavaFX peut également être utilisé pour les applications de bureau, mais il nécessite plus de compromis qu'une boîte à outils dédiée comme Qt4.
Alors, quelles sont vos exigences?
Edit:
Sur la base de vos commentaires:
applications de bureau autonomes ne sont pas l'objectif principal de JavaFX, mais si cela fonctionne pour vous, je ne vois aucune raison de le changer.
Vous pouvez écrire de superbes applications en utilisant JavaFX, surtout parce que vous avez accès à toutes les fonctionnalités offertes par le JDK. En ce qui concerne l'intégration du système: Bien que QT4 soit meilleur à cet égard, Java en offre déjà beaucoup (comme les nouvelles fonctionnalités d'intégration de Swing d'un JDK 6). Donc, si vous n'avez pas l'intention d'écrire quelque chose de très intégré (comme une extension shell Windows), JavaFx ira bien.
Cette question est loin d'être ouverte et manque de détails utiles. –
Je suis désolé si ma question était vague ... nous construisons une application de bureau autonome ... sans aucune exigence d'accès à Internet ... j'ai construit la même chose en utilisant javafx ... je veux savoir que je peux réaliser mieux résultats en utilisant QT, en termes d'expérience utilisateur, la fonctionnalité et l'emballage .. – codemaniac
Télécharger Qt 4, et exécuter l'application qtdemo. Si vous pouvez facilement le faire dans javafx, vous n'avez pas besoin de changer. – SigTerm