Riche de plates-formes client contre JavaFX 2 par rapport à la Balançoire

Très bientôt maintenant, nous allons avoir besoin de développer une interface graphique pour la création de configurations (plus comme des scripts, pour être honnête) pour notre solution EAI au travail. Pensez à un flux de travail typique de l'éditeur. La visualisation des flux réels sera probablement une mesure d'emploi, soit en Swing, SWT ou JavaFX 2. Ce que j'ai du mal avec le choix est de savoir si pour faire tout le reste par nous-mêmes ou à l'aide d'un riche client de la plateforme.

En particulier, j'ai remarqué que JavaFX 2 reçoit beaucoup d'attention et semble être vraiment poussé par Oracle comme la prochaine grande chose dans le Java GUI paysage. Les manifestations de l'air intéressant et peut-être cette nouvelle API est davantage axée sur la productivité, par opposition à des tonnes de code réutilisable qui Swing tend à imposer. En utilisant une nouvelle technologie qui reçoit beaucoup de soutien semble être une valeur sûre pour l'avenir de l'entretien.

À l'aide d'une RCP aurait des avantages certains pour ce projet. Si nous aller pour Eclipse ou NetBeans comme la plate-forme, possèdent déjà des plugins/modules pour l'affichage des sous-jacent (XML) config, contrôle de version, etc. offrirait des fonctionnalités puissantes avec un minimum de travail. J'aime aussi l'idée d'avoir des types de projet de notre logiciel suivant pour les projets Java, dans la même interface graphique. Même des choses simples comme la fenêtre de gestion et de customly organiser des panneaux est beaucoup mieux géré par Pcr que ce que l'on pourrait attiser.

Donc la question est maintenant de savoir, de la technologie ou de la combinaison de ceux-ci est viable? Mes options, aussi loin que je peux voir, sont donc:

  • Eclipse. Je ne suis pas trop pressé pour l'utilisation de SWT, bien que, depuis que je suis plus familier avec Swing. NetBeans est aussi mon IDE primaire et je suis plus familier avec elle. Il a toujours senti le plus intuitif trop.
  • NetBeans. Ce serais permettre le développement de composants personnalisés en Swing. Une faible courbe d'apprentissage pour moi.
  • NetBeans + JavaFX 2. Cette idée me plaît... Utiliser NetBeans pour le RCP de la bonté et à l'aide de JavaFX 2 pour les composants personnalisés. JavaFX 2 apparemment intègre avec Swing, mais comment cela peut-il être fait dans NetBeans?
  • Swing ou JavaFX 2. Faire tout le GUI travail nous-mêmes ou de l'utilisation des cadre(s) pour obtenir la plupart de ce qu'une RCP offre. Cela semble être beaucoup de travail, mais aussi offre une superbe contrôle. Je suis un peu réticent à essayer dans la Balançoire. Comment se serait bien de JavaFX 2 adapter à cela?

Fondamentalement, ma seule expérience de la GUI est dans le Swing sur les petites applications. C'est la première fois que je vais aller pour quelque chose qui pourrait justifier une RCP. Mais JavaFX 2 semble la voie à suivre et je ne veux pas manquer le bateau sur celui-là. Si Swing pourraient être sur le chemin, je préfère le saut à bord de la nouvelle technologie.

Si il y a des gens qui peuvent partager leurs expériences, ont essayé quelque chose comme NetBeans + JavaFX 2 ou plus proche de l'avant-garde de JavaFX et peut recommander/décourager son utilisation pour ce genre de chose, je serais plus intéressé.

Je réalise que c'est un peu remise en question, mais je ne peux pas vraiment penser à un endroit plus approprié. Je ne suis pas à la recherche d'une "quelle est la meilleure RCP /JavaFX est mieux que de Balancer" le débat. Je suis à la recherche de points valides pour/contre leur utilisation dans ce contexte.

Avez-vous fait un choix? Il serait intéressant d'avoir vos commentaires, surtout si vous avez opté pour Java FX 2.
Le choix va être NetBeans comme le RCP, mais si je vais utiliser purement composants Swing pour l'enrichir ou de s'intégrer JavaFX 2 reste à voir. Le développement n'a pas commencé encore. Voir comment JRE 1.7 comprend la JFX2 d'exécution à partir de la mise à jour 4, il est devenu de plus en plus pratique d'opter pour l'utiliser. Il y a le support pour Windows et Mac OS X, Linux, à venir bientôt.
Je ne pense pas que vous seriez prêt à fournir une mise à jour sur comment ça s'est passé? :D. Mon équipe enquête sur fx2 et de la plateforme netbeans et quelques autres alternatives à droite maintenant.

OriginalL'auteur G_H | 2011-11-15