我已经尝试过 Qt 4.x/5.x 和 GTKmm 3.x,相比 Qt,我更喜欢 GTKmm。
现在我刚刚发现 GTKmm 3.x 不提供 Windows 移植,他们也不提供 Mac 移植,基本上我除了 Linux 的库/源代码/二进制文件之外什么也找不到。
显然,Windows 支持(我不确定 Mac OS 的情况)在 2.x 时代就被放弃了,并且今天仍然不存在。
由于特定原因,我计划使用 GTK 3.x,尤其是 3.x 分支引入的一些新功能,因此使用 GTK 2.x 是一个不可行的选择。
现在我问:Windows 和/或 Mac 对 GTK 3.x 的支持有新的东西吗?有什么东西吗?甚至实验项目?
不,事实并非如此——至少当您想要为未来保驾护航时。 MacOSX 和 GTK 移植并不完美,而且完全是自愿的,这意味着对于如此复杂和规模的程序,它们并不是不积极开发的。没有人关心在添加新功能之前先实现旧功能。
GTK3 发布已经快两年了,但仍然没有官方的 Windows 二进制发行版。在一次 GNOME 会议上,有人公开讨论 GTK4 是否应该只用于 Linux。好吧,我猜他们指的是 Linux/BSD - 但 Wayland 目前是纯 Linux,而 BSD 确实缺乏桌面开发人员。
这应该足以吓到任何一个需要现实世界投资的严肃项目的人。
我还坚信跨平台 GUI 工具包已经成为过去。抽象您的应用程序的 GUI 并为每个平台进行开发。随着 AppStore 的成功,您将被迫越来越多地使用本机平台风格。如果您的应用程序看起来有所不同,那么它已经被苹果的 AppStore 拒绝。 Windows 现在正在强制执行 WinRT。请做好准备,这在未来会变得更加重要。
因此,正确的方法是使用本机小部件集的 WxWidgets。跳过 GTK
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)