这些天我得到了一个与我应该创建的桌面应用程序相关的报价。
我是Java
程序员。大约4年前我曾使用过Swing
API,所以我可以说我有一些经验。大约一年前我也和Flex 4
合作过,但我认为这不是我需要的好选择。在我看来,它不够稳定(呈现一些奇怪的行为),我认为Linux
平台不再维护它。 - (如果你认为我错了,请告诉我)。
因此,我搜索了一个我应该与Java
一起使用的优秀桌面UI API。
实际的桌面用户界面“趋势”是什么,考虑到有关该问题的问题在SO上相对较老?
N.B。谈到平台独立性和SWT
时,我认为存在一些问题。这就是为什么我不会选择它。
答案 0 :(得分:2)
我个人会将JavaFX用于Java中的任何新UI开发工作 - 它现在是100%Java API和Oracle appear to be pushing it quite strongly:
JavaFX已与Java SE更紧密地集成,并将很快成为该平台的标准组件。从JavaFX 2.0.2 / Java SE 7u2开始,JavaFX SDK已成为Java SE 7 JDK的一部分,避免为开发人员单独下载。此集成的下一步是将JavaFX运行时库作为JRE的一部分包含在内,这将通过2012年夏季的Java SE 7u6 / JavaFX 2.2版本实现。这将确保在支持Java的计算机上广泛采用JavaFX,同时利用同步更新和安全修复程序。
我自己使用它,在我看来它也比它的API更好(在这方面更像是SWT),默认看起来好得多,而且它允许你做的更灵活。