2009-02-04 7 views

Répondre

5

Je pense que la réponse de Staale est un bon début, mais j'ajouterais .. .

Utilisez JavaFX si

1) Si vous êtes intéressé par le développement de l'application pour mobile ou à la télévision (note cela n'a pas encore publié)

2) Si vous travaillez avec un graphique concepteur qui crée l'apparence de l'application dans photoshop et vous wa nt pour pouvoir importer leur look directement.

3) Si vous créez une interface graphique riche, c'est important pour vous. (Donc si vous voulez un panneau à des fondus enchaînés, ou glisser sur demande)

Utiliser si Balançoire

1) Vous créez une application principalement pour le bureau.

2) les questions de performance et vous savez ce que vous faites (si vous écrivez un IDE, Swing serait un meilleur choix)

3) Vous êtes à la recherche d'un RPC (riche plate-forme client) pour construire sur.

9

Il existe à la fois une partie technologique de JavaFX qui aidera à concevoir des interfaces utilisateur, et une partie langage qui facilitera l'écriture des interfaces utilisateur.

La technologie JavaFX apporte des capacités graphiques 2D et vidéo. Afaik ceux-ci seront également rendus disponibles généralement à Java. Ils sont de bons avancements pour créer l'application côté client avec les interfaces graphiques fantaisie et interactives. Le 2d scenegraph devrait permettre de créer des applications graphiques plus lourdes et toujours réactives.

Le langage JavaFX est un bien meilleur moyen de créer des interfaces utilisateur par programmation. Le code Java Swing peut être très verbeux, tandis que le même code JavaFX sera plus petit et plus facile à maintenir. La prise en charge de la fermeture facilite la création de gestionnaires d'événements. L'attribution décélative des paramètres facilite la configuration des éléments. La syntaxe de liste native facilite l'ajout de composants.

Veuillez noter que je n'ai pas vraiment écrit de JavaFX, mais j'ai lu le code et j'ai prêté attention à ce qui se passe. Je recommande de l'essayer vous-même pour savoir ce qui cuisine.

+1

Je ne suis pas sûr que "les interfaces graphiques de fantaisie" est ce dont les entreprises ont besoin. Dans mon entreprise, nous développons des applications d'entreprise (dans diverses technologies, Java/Swing en fait partie) et je ne vois pas comment nous pourrions développer des applications équivalentes avec JavaFX. – jfpoilpret

+0

"Swing code peut être très laconique": je ne pense pas que "taver" est le mot que vous voulez là - juste le contraire, en fait. Verbose, peut-être? Ou gonflé? –

+0

Verbose était ce que je voulais dire. L'anglais est ma 2ème langue, je suis autorisé à avoir quelques incohérences :) – Staale

-2

C'est la même raison pour laquelle nous avons Java, C++, C#, Python, Perl, Ruby ... bien que nous avons déjà C.

Questions connexes