JavaFX是桌面或独立应用程序的动态GUI的选择吗?

时间:2012-03-23 12:03:54

标签: java java-ee desktop-application javafx javafx-2

我想为桌面应用程序制作动态UI。我打算在JavaFX中创建它。 这是一个不错的选择吗?

我想知道的第二件事是,是否有可能通过JavaFx拥有UI并且在幕后工作主要由纯java完成?我是JavaFX的全新人,所以如果我错了,请纠正我。

此外,如果我错了,请告诉我独立应用程序背后的动态UI和Java代码的其他可能性。

3 个答案:

答案 0 :(得分:4)

拥有JavaFX 2 UI和纯Java背景是有效且通常的方法。

这个问题有一个很好的例子:JavaFX in enterprise web applications - good alternative to classic web pages?

答案 1 :(得分:2)

还有Swing,SWT以及Eclipse和NetBeans RCP平台。

JavaFX是否是一个“好”的选择,这更多的是意见而不是事实。我想知道它的未来。就个人而言,我喜欢Swing中可用的很多东西,结合了比Java更好的语言,比如Groovy,JRuby等。在企业环境中,购买LaF似乎是一个合理的选择。

是的,JavaFX允许重用现有的Java库;整合现有代码是一个设计目标。

答案 2 :(得分:2)

如果使用JavaFX创建桌面应用程序是一个很好的选择,...我不能告诉你。甚至JavaFX的未来还不清楚。尽管如此,这实际上取决于您的目标和要求(例如目标受众,维护......)。也许,你的问题必须更具体。但是,如果您是唯一的客户,那么使用JavaFX进行“快乐编码”:)

可能有助于您入门的一些提示:

关注点分离
将UI与所有其他东西分开总是具有很高的价值。一个主要关键是关注点分离。从this文章开始是一个很好的起点。

设计模式
下一步是决定能够将表示与数据处理分开的设计模式。就个人而言,我是Presentation Model的粉丝。还有很多其他模式,我相信你会找到符合你要求的模式。因此有可能 - 并且总是一种好方法 - 使用例如用于UI的JavaFX和用于所有其他东西的纯Java。

希望这有帮助。