我目前参与了一个主要为 Linux (Fedora 10) 开发应用程序的项目。但是,以后可能会出现这种情况,我们将不得不将这些应用程序移植到 Mac OS X 和 Windows 上,而且我们不希望因选择错误的 GUI 工具包而陷入困境。*
由于各种遗留原因,我们被锁定在使用 Java 上。我们正在决定在 GUI 中使用 Qt Jambi 还是 SWT。我没有太多使用它们的经验,所以我正在做一些小型原型来尝试感受它们。到目前为止(只是在 Linux 上开发)它们之间没有太大区别。但是,我能在短时间内走的深度是有限度的。这就是我寻求帮助的原因。
我们感兴趣的特殊功能是:
无框窗户
自定义形状的窗口(即不是矩形)
美观
有没有人对这两个库有任何经验和/或见解可能会在以后绊倒我们?
- 敏捷编程人员无疑会跳上“可能……以后”这句话,并说我们不应该担心它。但是,在工具包之间没有其他决定因素的情况下,未来的可扩展性选项会起作用。我保证在需要之前不会编写任何跨平台特定代码:)
2 月 11 日更新:感谢您的精彩回答。对于那些好奇的人,我们可能会选择占碑。赢得我的主要是样式表功能,因为它们使我们需要做的许多自定义小部件形状变得容易。Qt 示例套件表明,无框、自定义形状的窗口确实可以在不同的平台上工作,所以我们不应该被抓到。LGPL 版本是我们考虑 Jambi 的原因 :)