比简单的图形界面更好的是一致的集成桌面。因此,开发者们,请不要使用专有库重复造轮子。今天的 Linux 桌面功能齐全,API 完整,让您的生活更轻松。
今天 Linux 世界中的桌面是 KDE 和 GNOME。尽量始终使用其中之一,或两者都使用。
KDE 是最杰出的,提供真正一致的桌面,灵活,具有极其优雅的架构,使用组件(如微软的 COM 和 COM+),互通,性能等。它不断发展,并使用 C++ 开发。它的应用程序具有熟悉的集成外观和感觉,轻巧且成熟。人们说 KDE 3 就像闪亮的钻石,随时可用,这是我对您的首要建议。
GNOME 也带来了集成桌面的提议,但它远不如 KDE 成熟和易用。另一方面,它得到了社区的良好支持,并且不断涌现出良好的改进。
Motif 不是一个集成桌面。它是一个小部件库(按钮、滚动条等),加上一个窗口管理器。它诞生于商业领域,成熟并在商业应用中很受欢迎。但在集成了桌面的 KDE 和 GNOME 面前,它被认为是过时的。Motif 源代码由 OpenGroup 开源,因此更名为 OpenMotif。
Java 越来越多地被用于图形界面,特别是在服务器软件中,图形界面仅作为配置和管理的辅助工具。
特别是对于商业产品,您的软件必须提供图形安装程序。相信我,它们在演示中令人印象深刻,并且 CIO 们喜欢它们。
除了安装之外,向导还有助于产品的初始配置,收集诸如激活密钥等信息,并显示开发者许可。
安装选定的模块,这些模块实际上是 RPM 文件。每个复选框必须代表一个或多个 RPM,因为每个 RPM 都是软件不可分割(原子)的部分。
RPM 安装后,根据用户提供给向导的数据,更改配置(灵魂)文件(在 RPM 中以此方式标记),或创建一些内容。
因此,向导隐藏了 RPM 安装并写入初始个性化设置。RPM 仍然负责将您的所有软件文件放在正确的位置。这个角色永远不应该是您的安装程序的。考虑到经验丰富的用户(Linux 世界中有很多这样的用户)应该能够仅使用 RPM 命令在没有图形帮助的情况下重现您的产品安装。事实上,在进行大规模安装的大型数据中心,图形安装程序只会造成干扰。
RPM 提供了帮助您的图形安装程序与之交互的工具,例如安装进度查看器。使用文档始终在 RPM 手册 (man rpm) 和 Maximum RPM 书籍中。