私は Linux ユーザーですが、Glade を使用して GUI を設計することをためらっています。それが生成する xml ファイルは簡単に変更できるからです。大きな問題ではないように聞こえますが、人を変えたくない商用アプリの場合はどうでしょうか?
私は時々 Mac OS X を使用していますが、GUI 用に「.nib」と呼ばれるファイルを使用していることに気付きました。基本的に、Nextstep と Openstep で使用されているものと同じタイプだと思います (これらのファイルを編集できる Linux アプリもあります)。とにかく、これらのファイルはアプリケーション バンドルに含まれており、一部の人々によると、完全に編集可能です。この人物は、Keynote のインターフェイスの編集にさえ成功したと主張しています。
では、なぜそれが可能になるのでしょうか。エンド ユーザーがインターフェイスを変更してもまったく問題ありませんか? それとも、従来の GTK アプリのように、コンパイルされたアプリケーション コードに直接 GUI を含める方がよいのでしょうか?