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



我想为桌面应用程序制作动态UI。我计划用JavaFX制作它。这是一个好的选择吗?

我想知道的第二件事是,是否有可能通过JavaFx实现UI,并通过纯java实现幕后主要工作?我对JavaFX完全陌生,所以如果我错了,请纠正我。

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

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

这个问题中有一个很好的例子:JavaFX在企业web应用程序中——经典网页的好替代品?

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

无论JavaFX是否是一个"好"的选择,这更多的是观点而非事实。我想知道它的未来。就我个人而言,我喜欢Swing中提供的许多功能,以及比Java更好的语言,如Groovy、JRuby等。在企业环境中,购买LaF似乎是一个合理的选择。

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

如果用JavaFX创建桌面应用程序是不是一个好的选择,。。。我不能告诉你。甚至JavaFX的未来也不明朗。尽管如此,这确实取决于你的目标和要求(例如目标受众、维护等)。也许,你的问题必须更具体。但是,如果你是你唯一的客户,那么用JavaFX"快乐编码":)

一些提示可能会帮助你开始:

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

设计模式
下一步是决定一种能够将表示与数据处理分离的设计模式。就我个人而言,我是演示模型的粉丝。还有很多其他模式,我相信你会找到适合你需求的模式。因此,对UI使用JavaFX,对所有其他东西使用纯Java,这是可能的,也是一种很好的方法。

希望这能有所帮助。

最新更新