我是 Linux 用户,一直很犹豫是否要使用 Glade 来设计 GUI,因为它生成的 xml 文件很容易修改。我知道这听起来不是一个大问题,但如果它是一个商业应用程序,你只是不希望人们改变呢?
我偶尔使用 Mac OS X,我发现他们使用名为“.nib”的文件作为 GUI。我认为它们本质上与 Nextstep 和 Openstep 中使用的类型相同(甚至还有一个 Linux 应用程序可以让您编辑这些文件)。无论如何,这些文件都包含在应用程序包中,并且根据某些人的说法,它们是完全可编辑的。这个人声称他甚至成功地编辑了 Keynote 的界面。
现在,为什么会这样呢?最终用户更改界面是否完全可以?还是像传统的 GTK 应用程序那样直接在编译的应用程序代码中使用 GUI 更好?