2012-03-23 66 views
6

我想为桌面应用程序制作动态用户界面。我打算在JavaFX中制作它。 这是一个不错的选择吗?对于桌面或独立应用程序,JavaFX是动态GUI的选择吗?

我想知道的第二件事情是有可能通过JavaFx获得UI,并且在纯Java中完成场景后的主要工作?我在JavaFX中是全新的,所以如果我错了,请纠正我。

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

+0

*“动态用户界面”*什么是'动态'(或'动态'就是这个意思)在你的脑袋里?对我而言,这意味着一些完全不同的和不相关的东西。 – 2012-03-23 12:07:22

+1

意味着我只是无聊的用户界面,我用在摆动应用程序中看到...我已经看到了卡巴斯基2012防病毒的UI ...对我来说这是动态的..用户界面有很多效果动画滑动面板..交叉效果和所有 – dhroove 2012-03-23 12:09:58

+3

我可怜你的最终用户。最终用户通常更倾向于相对于某些开发人员认为是“新颖的东西”而言最少的惊喜之路。但是,有些人可能会称我老掉牙。 ;) – 2012-03-23 12:13:45

回答

2

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

无论JavaFX是否是一个“好”的选择,这是比事实更多的意见。我想知道它的未来。就我个人而言,我喜欢Swing中提供的许多可用语言,以及比Groovy,JRuby等更好的语言。在企业环境中,购买LaF似乎是一个合理的选择。

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

+1

*“我想知道它的未来。”* +1和我一样。我听到偶尔有关它的报道,但似乎几乎没有'main-流“的任何时间。我怀疑这是其中的一个项目,在被放弃之前会稍微长一点。 – 2012-03-23 12:15:39

2

如果创建的JavaFX桌面应用程序是一个很好的choise或没有,...我不能告诉你。即使JavaFX的未来还不清楚。尽管如此,这还是取决于您的目标和要求(例如目标受众,维护等)。也许,你的问题必须更具体。但是,如果你是你唯一的客户,然后“快乐编码”使用JavaFX :)

一些提示,可以帮助你入门:

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

设计模式
的下一个步骤是决定一个设计图案从数据的处理使得能够单独介​​绍。就我个人而言,我是Presentation Model的粉丝。还有很多其他的模式,我相信你会找到一个符合你的要求。所以有可能 - 并且总是一个很好的方法 - 使用例如用于UI的JavaFX和用于所有其他内容的纯Java。

希望这会有所帮助。

相关问题