在griffon 1.2的功能方面,javafx如何与swing相比?

从技术上讲,创建基于javafx / groovyfx的griffon应用程序已经有一段时间了.

如今,摇摆与javafx相比如何呢?

一般情况下,后者是否可以推荐用于没有传统行李的新应用?

有什么值得注意的吗?

griffon javafx / groovyfx的关系一般如何?

最佳答案
JavaFX是Swing的继承者,与Swing相比具有许多优势,包括:

>场景图,其中所有节点(例如UI组件,形状,图像,容器)都驻留在其中.这提供了操纵UI中任何节点的属性的能力,其结果是影响其包含的节点.例如,通过对组应用旋转变换,可以将包含一些图像的组作为一个单元旋转.将其与Swing进行比较,其中UI由两个独立的世界组成:UI组件和Java2D.
> WebView节点是一个WebKit端口,可让您在场景图中嵌入Web浏览器.
> CSS可用于为UI设置外观
> FXML可用于与应用程序逻辑分开定义UI. SceneBuilder的输出为FXML,是一个绘制UI的工具.

Swing开发人员目前提到了一些他们错过的功能,但您可以查看OpenJFX项目http://openjdk.java.net/projects/openjfx/并参与这个非常活跃的社区,以影响和贡献未来版本的JavaFX.

您可能对CaptainCasa.com的BjörnMüller撰写的题为“为什么我们使用JavaFX”的技术立场文件感兴趣,该论文讨论了他们的架构,包括他们决定从Swing迁移到JavaFX
http://captaincasa.blogspot.com/2013/01/why-we-use-javafx-paper.html

我希望这会有所帮助,欢迎您查看javafxcommunity dot com上的JavaFX社区网站,以查看JavaFX开发人员的最新博客文章.

问候,
詹姆斯韦弗
Oracle Java技术大使

转载注明原文:在griffon 1.2的功能方面,javafx如何与swing相比? - 代码日志