oni*_*unn 11 java user-interface frameworks desktop-application
我主要开发Java EE,现在我需要编写一个小的本机Java应用程序.
但是,我有点迷失,哪些框架(Swing,SWT等)都在那里?其中一个还有一些快速开发吗?也许有人可以提供一些链接或分享他的经验.
摇摆和SWT是两个主要候选人,是的.JavaFX也浮现在脑海中,但我认为它尚未准备好迎接黄金时段:它没有值得谈论的UI编辑工具很长一段时间,我在现实生活中所知道的唯一的企业UI原型是惨败......
Swing和SWT是你可能想到的两个.Swing的基本优势是:
SWT的优势是:
两个(相当有先进的富客户端框架NetBeans平台和Eclipse RCP的),如果你打算建立什么不平凡的,我会由衷地建议你使用其中的一个:你模块化的应用程序,更新机制,上下文敏感的帮助,一致对菜单,热键和工具栏,窗口管理以及许多其他优秀功能的免费操作.
我与Swing工作,喜欢它在SWT因为它有一个更纯净的组件模型(与SWT你不用担心释放资源,因为你正在使用原生窗口部件),是真正的多平台(SWT适用于Windows,MacOS和Linux的,甚至没有针对所有三个进行优化,并且它更加可定制.
你可能不犯错试图SWT甚至JavaFX的,但我会很难再找到一个很好的理由以切换到SWT和想尝试的JavaFX只检查技术状态,假设应用程序仅仅是一个展示应用程序.
我可以撒上几个链接,但你可以轻松搜索自己并找到比你感兴趣的结果.
还有一些GUI框架不是用Java编写的,可能会满足您的需求.例如,GTK +是用C语言编写的,但是有Java语言绑定.以java-gnome为例.
我不知道它有多好,但是快速的谷歌搜索也为Qt提供了Java绑定,所以也许这也值得研究.