Swing在很多方面都很好,那么为什么我们需要JavaFX?虽然我们有Swing,但为什么我们需要JavaFX?
4
A
回答
5
我觉得Staale的回答是一个良好的开端,但我想补充.. 。
使用的JavaFX如果
1)如果你有兴趣开发基于手机或TV的应用程序(注意,这还有待公布)
2)如果你使用的图形工作设计师谁正在创建应用程序的外观在Photoshop中,你wa nt能够直接导入它们的外观。
3)如果使GUI的肮脏对你很重要。 (所以如果你想要一个小组,淡入或淡出,或者根据需求幻灯片)
使用Swing如果
1)如果您的主要创建桌面应用程序。
2)性能的问题,你知道你在做什么(所以如果你正在写一个IDE,秋千会是一个更好的选择)
3)你正在寻找一个RPC(富客户端平台)建立在。
9
JavaFX的技术部分既有助于设计用户界面,又有能够使用户界面更易于使用的语言部分。
JavaFX技术带来了2D场景图和视频功能。 Afaik这些也将通用于java。它们是创建具有花哨和交互式图形用户界面的客户端应用程序的良好进步。 2d场景图应该可以创建更多的图形大量应用程序,这些应用程序仍然具有响应能力。
JavaFX语言是以编程方式创建UI的好方法。 Java Swing代码可能非常冗长,而相同的JavaFX代码会更小并且更易于维护。关闭支持使创建事件处理程序更加容易。对设置进行清晰的分配使得元素的配置更加容易。本机列表语法使添加组件变得更容易
请注意,我没有真正写过任何JavaFX,但我已阅读代码并关注发生了什么。我建议自己尝试一下,找出烹饪的内容。
-2
这就是为什么我们的Java,C++,C#,Python和Perl中,红宝石一样的道理......虽然我们已经拥有C.
相关问题
- 1. 什么是仿函数,为什么我们需要它们?
- 2. 装配需要什么?为什么我们使用它们?
- 3. 为什么我们需要fieldset标签?
- 4. 为什么我们需要RIA?
- 5. 为什么我们需要.htaccess的worpdress?
- 6. 为什么我们需要9补丁?
- 7. 为什么我们需要在JavaScript
- 8. 我们为什么需要纤维
- 9. 为什么我们需要BeginGetResponse和BeginRead?
- 10. 为什么我们需要TensorFlow tf.Graph?
- 11. 为什么我们需要Bower和Nuget?
- 12. 为什么我们需要ng-click?
- 13. 为什么我们需要`ngDoCheck`
- 14. 为什么我们需要设置SONAR_RUNNER_OPTS?
- 15. 为什么我们需要Anaconda 2.7?
- 16. 为什么我们需要mktemp?
- 17. 为什么我们需要ClassMethods和InstanceMethods?
- 18. 为什么我们需要ioc容器
- 19. 为什么我们需要RBAC许可?
- 20. 为什么我们需要scalaz.stream迭代?
- 21. 为什么我们需要Buffer.isBuffer方法?
- 22. 为什么我们需要WCF
- 23. 为什么我们需要addRequestHeader方法?
- 24. 为什么我们需要编写log.isDebugEnabled?
- 25. 当我们有内核时,为什么我们需要驱动程序?
- 26. 当我们已经有向量时,为什么我们需要同步ArrayList?
- 27. 当我们已经有mapDispatchToProps时,为什么我们需要使用redux-thunk
- 28. 当我们已经有一阶逻辑时,为什么我们需要PDDL?
- 29. 我们已经有了nodejs,为什么我们需要nginx或apache?
- 30. C#代表,为什么我们需要它们?
即使有闪光灯,我们为什么还要银光! 两者都在那里。我们可以做什么? 这是不是一个编程有关的问题,直到你把它改为像“有什么区别.....” – Niyaz 2009-02-04 12:56:32
除了Silverlight和Flash不是来自同一家公司,而JavaFX和Swing来自一样! – jfpoilpret 2009-02-04 13:14:49