我需要写一个桌面应用程序,它已经有一段时间了,我开始用秋千等都将有两种技术的学习曲线。
有没有做使用JavaFX 2我的应用程序有什么优势?
我需要写一个桌面应用程序,它已经有一段时间了,我开始用秋千等都将有两种技术的学习曲线。
有没有做使用JavaFX 2我的应用程序有什么优势?
4年前我有同样的问题,得出的结论是,我会用最好的摇摆,因为很多第三方库在那些日子里摇摆仍然写的。 此外,从太阳释放1.0通常是周围的边缘有点粗糙(我烧自己的JSF 1.0和JPA 1.0 :-)。
今天,很多图书馆都JavaFX的同行或可作为JavaFX的库。 这就是说也有很多库至极仍摇摆排斥。 此外,我已经做了一些小东西使用JavaFX 2.0,它似乎真的很完整。 我还没有碰到到任何搅局者。
你需要检查你要多少外部UI库之外的Swing / JavaFX的(和哪一个)来使用。 如果答案是没有多少还是有很多有Java FX替代(或者是简单的待办事项自己)我会去definitly为JavaFX。 你也仍然可以使用Swing组件在JavaFX中。
如前所述的JavaFX将会在未来弃用Swing和甲骨文似乎致力于对JavaFX的(它也将被opensourced)。 所以,我会极力推荐的JavaFX。
状态更新2014年4月13日:
如果你不是口服2年前:现在的JavaFX肯定看起来像的路要走。 虽然摆幅大概在很长一段时间它目前处于维护模式。 这将需要大量的精力去港大的应用程序(如的IntelliJ或Netbeans的)完全到JavaFX的。 而对于那些大型的应用程序如此大规模的端口可能是此刻不值得的。
两者都是不错的选择:
无论是有可能取代其他:他们有略微不同的目标使用,并为许多年里可能会共存。