Linux 人机界面指南之间的差异

开发人员坐下来编写一个免费软件。 他们有技能。 他们知道如何让程序做他们想做的事情。 但是他们没有任何用户界面设计的经验,也没有可以弥补这一缺陷的团队。 没关系。 他们出于激情而努力,他们尽其所能。

多年后,你坐在电脑前,从 Linux 操作系统的应用商店下载一个程序。 描述说它会做你需要的。 您点击安装按钮,输入密码,然后观看该应用程序与您已安装的所有其他应用程序一起出现。

您注意到的第一件事是该应用程序的图标在所有其他图标旁边看起来不合适。 无论如何,您都可以单击它,因为如果程序完成了工作,您就可以超越令人讨厌的图标。 然后你的心沉了下去。 该应用程序的界面看起来不合适。 更糟糕的是:你不知道如何使用这个东西!

这就是为什么台式机有 人机界面指南. Windows、macOS、iOS 和 Android 都有这些准则。 Linux 也有它们。

什么是人机界面指南?

人机界面指南 (HIG) 是向应用程序创建者展示如何在特定界面中制作让您感到宾至如归的软件并为用户创造轻松体验的说明和标准。 这些向开发人员展示了按钮应该相距多远,制作图标有多大,以及排列菜单项的适当方式。

如果项目遵循这些准则,当您从一个应用程序转移到另一个应用程序时,您会遇到看起来相似的体验。 不仅。 一旦你学会了如何使用一个程序,你就会很清楚如何使用下一个程序。

这些准则对开发人员和用户都很重要。 幸运的是,一些 Linux 最流行的桌面环境都有自己的 HIG。

哪些 Linux 桌面环境具有 HIG?

人机界面指南更多地与应用程序有关,而不是桌面界面的各个方面。 出于这个原因,带有自己的应用程序套件的桌面环境更有可能为开发人员提供遵循的建议。 这是大的。

侏儒

GNOME 的 HIG 可以说是桌面环境对 Linux 桌面的最大贡献之一。 在大多数 Linux 软件要么难以使用要么非常不一致的时候,GNOME 的创造者们开辟了一条不同的道路。 该项目认为,软件应该易于理解,并且应该与个人计算机上的所有其他程序相似。 结果? 大量的应用程序在 GNOME 上感觉就像在家里一样。

这种一致性在过去十年中有所动摇。 随着 GNOME 追求与大多数其他桌面不同的设计,适合 GNOME 的应用程序往往会在其他地方脱颖而出,反之亦然。 但是,如果您坚持使用专门为 GNOME 设计的应用程序,那么您将获得 Linux 桌面必须提供的最直接和集成的体验之一。

KDE

KDE的HIG 很像桌面本身。 KDE 社区的 Plasma 桌面可能是任何操作系统最可定制的界面。 就像用户有很大的自由度来使用软件做他们想做的事一样,开发人员也是如此。

KDE 努力成为 默认简单,需要时功能强大. 这意味着您可能可以使用工具栏中的按钮在媒体播放器中管理音乐或在照片管理器中查看图片,但菜单栏中可能隐藏着一组广泛的选项。 大多数为 KDE 设计的软件还允许您移动工具栏、添加按钮以及更改可见控件。 正如 Plasma 桌面向我们展示的那样,一致性并不一定意味着精简或基本。

基本操作系统

Elementary OS 与大多数其他 Linux 操作系统不同。 它带有自己的 Pantheon 桌面环境,虽然您可以选择将其换成其他东西,但这会破坏使用 Elementary OS 的意义。 设计也许是 Elementary 团队对免费和开源生态系统的最大贡献。

既然如此, 小学高 是该项目的核心部分。 该文档易于阅读和参考,似乎涵盖了界面的各个方面以及大量示例。 开发人员可能需要注意,因为 Elementary 团队和 Elementary 用户比其他 Linux 社区更倾向于对不一致之处感到愤怒。

其他桌面环境呢?

作为志愿者经营的实体,有些项目根本没有人花时间起草详细的 HIG。 同时,桌面环境对每个项目的意义并不总是相同的。 有些人(例如上面列出的那些)将桌面环境视为一种完全完整的体验,它管理您从启动计算机的那一刻起所看到的内容,包括大多数应用程序。

其他人将他们的创作更多地视为桌面界面或窗口管理器。 它们提供面板、小程序和在窗口之间切换的方法,但它们不承担创建应用程序的工作。 它们为您提供了一种方法来运行已经存在于 Linux 上的软件,而无需关注集成。 毕竟,我们中的许多人都习惯了 Windows,无论 Microsoft 的 HIG 如何,应用程序都几乎没有一致性。 甚至不是每个人都希望每个应用程序都有相同的感觉。

您如何与您最喜欢的桌面交互?

我更喜欢我的应用程序都具有一致的外观和感觉。 这实际上是我在发现 Linux 时兴奋不已的原因之一。 我之前认为,如果我想要一致的体验,我必须买一台 Mac—— 但 GNOME 和 KDE 都向我展示了 Apple 并不是唯一提供集成桌面的公司.

那时还不存在 Elementary OS,在我决定检查它之前它已经存在了几年。 团队对桌面这方面的关注确实是一流的。

为了便于比较,以下是 Microsoft、Apple 和 Google 的人机界面指南:

您对人机界面指南有何看法? 视觉上的不一致会让你烦恼吗? 错综复杂的设计呢? 你对这一切感到矛盾吗? 我邀请您在下面的评论中分享您的想法。