use*_*407 4 c++ gtk cross-platform gtkmm gtk3
我尝过了Qt 4.x/5.x和GTKmm 3.x,我真的很喜欢GTKmm而不是Qt.
现在我刚刚发现GTKmm 3.x不提供Windows移植,他们也不提供Mac移植,基本上我找不到Linux的库/源/二进制文件.显然Windows支持(我不确定Mac OS的情况)在2.x时代被删除了,它现在仍然不存在.
由于特定原因,我计划使用GTK 3.x,特别是对于3.x分支引入的一些新功能,因此使用GTK 2.x是一个选项.
现在我问:对于GTK 3.x的Windows和/或Mac支持有什么新东西?还有什么?甚至实验项目?
2018-12-18更新:
它差不多是2019年,Windows上的GTK + 3已经通过MSYS2支持了多年.
老答案:
GTK for Windows目前"按原样"提供.基本上,它的意思是没有使用Windows的GTK维护者,而那些使用Linux的人有足够的工作来维护Linux版本.
这意味着在Windows上对GTK 3的任何贡献都是受欢迎的,有些人正在使用它,但是这还没有为大众做好准备,因为没有人会采取行动来完成这项工作,而魔术不会在一夜之间完成.所以它可以使用,但不要指望反应性维护.
至于构建,有一个法国人为Windows提供(非官方)GTK 3安装程序.
不,不是 - 至少当你想为未来保持安全时.MacOSX和GTK端口不完美且完全是自愿的,这意味着通过这种复杂性和大小的程序,它们不是非活跃开发的.并且没有人关心在添加新功能之前实现旧功能.
自GTK3发布至今已近两年,仍然没有正式的Windows二进制发行版.在其中一个GNOME会议上有一个公开的讨论,如果GTK4应该只用于Linux.嗯,我猜他们的意思是Linux/BSD - 但Wayland目前是纯Linux,BSD确实缺乏桌面开发人员的东西.
这应该足以吓唬任何需要现实世界投资的严肃计划的人.
我也强烈相信跨平台GUI工具包是过去的事情.摘要您的应用程序的GUI,并为每个平台开发.随着AppStores的成功,您将被迫越来越多地使用本机平台样式.如果Apples AppStore看起来与众不同,您的应用程序将被拒绝.Windows现在正在强制执行WinRT.做好准备,这将在未来变得更加重要.
所以要走的是使用本机小部件集的WxWidgets.跳过GTK
截至目前,没有。
\n\n就像 Fr\xc3\xa9d\xc3\xa9ric Hamidi 所说,请参阅Where can I download precompiled GTK+ 3 binaries or windows installer? 了解更多信息。
\n 归档时间: |
|
查看次数: |
6877 次 |
最近记录: |