用java开发桌面应用程序UI的现有技术(类似于html)

用java开发桌面应用程序UI的现有技术(类似于html),java,javascript,html,css,desktop-application,Java,Javascript,Html,Css,Desktop Application,我想用Java开发一个桌面应用程序。 我想知道哪些是开发用户界面的最佳技术。 最好找到一种支持html、css和javascript(如web开发)的技术,但避免服务器的高成本,而是使用swing之类的事件。 我还希望能够作为java进行移植 有类似的吗 编辑这样的内容将是理想的当前可用的(主要)UI工具包(不包括3D工具包和专用2D工具包)包括 Swing已经存在超过13年,拥有一个图书馆和第三方支持的基础,拥有一个广泛且经验丰富的用户社区。然而,最近JavaFX确实/已经对其进行

我想用Java开发一个桌面应用程序。 我想知道哪些是开发用户界面的最佳技术。 最好找到一种支持html、css和javascript(如web开发)的技术,但避免服务器的高成本,而是使用swing之类的事件。 我还希望能够作为java进行移植 有类似的吗


编辑这样的内容将是理想的

当前可用的(主要)UI工具包(不包括3D工具包和专用2D工具包)包括

Swing已经存在超过13年,拥有一个图书馆和第三方支持的基础,拥有一个广泛且经验丰富的用户社区。然而,最近JavaFX确实/已经对其进行了过度的跟踪

JavaFX是一个相对较新的玩家,被吹捧为Flash的竞争对手。版本2增加了直接构造UI代码的能力,而无需依赖其脚本元素(尽可能多)

AWT是最初的UI工具包,被Swing“取代”,尽管Swing仍然使用它来执行它的工作

SWT已经存在了一段时间(我不熟悉它的历史,也从未使用过它)

SWT是一个面向Java的开源小部件工具包,旨在提供 对用户界面设施的高效、便携访问 在其上实现的操作系统


与您的需求最匹配的是JavaFX,但不能完全满足它们

您正在寻找swing和JavaFX类似的东西是理想的