JavaFX 应该取代 Swing 吗?

Posted

技术标签:

【中文标题】JavaFX 应该取代 Swing 吗?【英文标题】:Is JavaFX supposed to supersede Swing? 【发布时间】:2014-02-17 14:10:57 【问题描述】:

我习惯于 Swing 编程并且听说过 JavaFX。它是否应该取代 Swing 成为用 Java 编写桌面应用程序的首选平台?

换句话说,我应该为我的新项目选择 JavaFX 吗?

【问题讨论】:

【参考方案1】:

是的,JavaFX 正在取代 Swing。

另见Oracle官方文档:

http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#6

JavaFX 是否正在取代 Swing 作为 Java SE 的新客户端 UI 库?

是的。但是,Swing 仍将是 Java SE 规范的一部分 可预见的未来,因此包含在 JRE 中。虽然我们 建议开发人员在以下情况下尽可能利用 JavaFX API 构建新的应用程序,可以扩展 Swing 使用 JavaFX 的应用程序,从而实现更平滑的过渡。

另见 SO 帖子:

Swing vs JavaFx for desktop applications https://***.com/questions/1318645/javafx-or-swing(旧)

【讨论】:

以上是关于JavaFX 应该取代 Swing 吗?的主要内容,如果未能解决你的问题,请参考以下文章

Web 应用程序会取代桌面应用程序吗? [关闭]

使用JAVAFX和SWING有啥区别[重复]

Play!:Slick 的 DDL 会取代 Evolutions 吗?

zookeeper的负载均衡能取代nginx吗

zookeeper的负载均衡能取代nginx吗

Java Swing 还在使用吗? [关闭]