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