桌面应用程序精美的用户界面-平台选择

3

我们开始构建一个桌面应用程序。UI已经在Photoshop上准备好了,包括所有功能决策。在纸上,UI看起来非常惊艳,我们希望在应用程序中复制相同的效果。

现在问题是:我们是一个由3人组成的团队(2位开发人员+1位设计师)。为Mac和Windows构建单独的应用程序根本不可行。

因此,有以下两个选择:

  1. 使用Java Swing。节省时间。但天哪!我会因构建它而发疯。
  2. 使用SWT或其他工具包。难以开始,但如果可以提供所需的产品,就可以做到。

还有其他选项吗?语言不成问题(但相同的代码需要在Mac和Windows平台上运行)。需要打造出令人惊艳的产品。


你打算用Java实现,为什么要标记为Qt? - Fildor
1
OP说语言不是障碍。 - Less
5
有使用Swing或SWT编写的“棒极了”的UI吗?这是一个严肃的问题,我目前还没有见过。 - Frank Osterfeld
@Fildor Qt具有Java绑定。 - cmannett85
使用Swing并为其提供一个“棒极了”的PLAF。 - Andrew Thompson
1
无论您使用哪种工具包,都需要一些努力使其在所有平台上看起来和感觉像本地应用程序,从而实现“令人惊叹”的效果。本地感觉不仅仅是按钮的样式,每个平台的整个UI设计都是不同的。因此,无论您选择Swing、SWT、Qt还是本地工具包,没有任何工具包可以直接提供100%的完美体验。 - Frank Osterfeld
2个回答

2

有些人(包括我)实际上成功构建了Swing应用程序而没有发疯:) 《华丽客户端》一书是创建Swing中“令人惊叹”的GUI的好起点。

一个更新的替代方案是JavaFX,据说更易于使用(我没有使用经验)。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接