习惯、UI 变化和操作系统停滞

2021-07-22 21:40:36

几周前,我在 Twitter 上写了一篇关于不朽争论的简短帖子,这是真的糟糕的用户界面,还是只有你不愿意改变? - 我在这里发布这些观察结果只是因为将来更容易找到它们并参考它们。激发该主题的是 MG Siegler 的一篇帖子,为新 Safari 辩护。公平地说,在那篇文章中,西格勒只是说,他可能与流行趋势背道而驰,实际上喜欢 Safari 在 iOS 和 Mac OS 上的变化。他只是说,虽然对这些变化感到吃惊,但几周后他就习惯了它们并喜欢它们。是其他人将我指向他的帖子,并以此作为表达他们观点的方式。他们的观点是(你猜对了)这真的是糟糕的用户界面,还是只有你不愿意改变?争论“这真的是糟糕的用户界面,还是只有你不愿意改变?”永远不会消失吧?用户界面的更改可能具有破坏性,但通常很容易看出它是破坏性的有益的还是破坏性的混乱或令人沮丧的一段时间后。您可以看到更改何时会带来更多精心设计的 UI 细节。说“你只需要一些时间来适应它”本身就表明新的 UI 有问题。你可以完全重新设计一个应用程序,但如果新的 UI 设计得很好,人们就会明白。当为了 UI 重新排列而改变最终带来 UI 重新排列时,那么您只需提供一些对用户怀有敌意的东西。如果改变习惯带来改善,它就会是健康的。如果用户仅仅因为您觉得需要“刷新”您的应用程序而对不得不重新学习您的非直观更改的反应很差,这并不意味着人们懒惰或厌恶更改。这意味着他们对你不尊重他们的生产力和时间感到恼火。

当它发生在应用程序中时,上述情况已经够糟糕了。问题是,它也会影响操作系统。是的,我再次看着你,苹果。尤其是在 Mac OS 上。事实上,Apple 认为它是一种需要看起来很酷和炫耀的产品,而不是运行计算机的实用程序。事实上,Apple 觉得有必要每年发布一个新版本。 Apple 一直因其硬件设计和他们深思熟虑(并且一度严格)的用户界面设计方法而受到称赞。在苹果公司,他们当然很清楚这一点,尤其是在史蒂夫乔布斯掌舵时(从苹果公司成立到 1985 年,尤其是从 1997 年到 2011 年),甚至在蒂姆库克成为首席执行官之后可能更是如此。现在让我们把硬件设计放在一边,专注于软件设计。当 Mac OS X 首次推出时,它最引人注目的方面是它的外观,它是经典 Mac OS 和 NeXTSTEP/OPENSTEP 的有趣组合。史蒂夫乔布斯为此感到非常自豪,你肯定记得。每个人似乎都记得 Mac OS X 于 2000 年在 Macworld San Francisco 上的推出是乔布斯说的这一部分:在过去的 18 个月里,我们一直在秘密地设计一个全新的用户界面。该用户界面建立在 Apple 的传统之上,并将其带入下个世纪。我们称这个新用户界面为 Aqua,因为它是流动的。设计目标之一是当你看到它时,你想舔它。

但重要的是要记住,这部分是在概述 Mac OS X 的底层架构几分钟之后出现的。乔布斯开始谈论 Mac OS X,首先说明了它的目标,然后是用于实现这些目标的架构,然后提到了新操作系统的外观。我发现这段话特别引人注目,尤其是与今天的 Apple 相比:首先,我们将在 Apple 制定单一的操作系统战略。我们不会像其他一些人那样采用双重或三重或四重操作系统策略。我们将拥有一个操作系统,这对我们来说非常重要。其次,Mac OS 需要最先进的管道。我们需要最好的操作系统内核技术,世界上最好的互联网网络。第三,我们需要杀手级的图形。几乎每个应用程序都依赖于图形,无论是为我们的专业客户设计和发布应用程序,还是我们每天使用的东西。我们需要从一开始就为互联网设计它。我们需要以一种方式设计它,让大多数始终接入 Internet 的用户都能获得充分的好处。我们需要以这样一种方式进行设计,即我们始终使用 Internet 标准。我们已经做到了。我们需要温和的迁移,因为我们有 2500 万用户使用我们当前的操作系统。所以,这些是 Mac OS X 的目标;但总而言之,它是:打造下一个出色的个人计算机操作系统。

当然,在过去的二十年里,技术领域发生了很大的变化,但 2000 年推出的 Mac OS X 几乎令人震惊,因为它是多么清晰和精确。它以这样一种方式构建,您可以理解乔布斯正在谈论一种新的强大工具。当然,它看起来也很酷,但感觉好像只是一个更大计划的结果。一个工具本身可以很强大,但使它具有吸引力和用户友好性是其功能的重要延伸。想想物理工具:当你能更好地处理它们时,你会工作得更好。但多年来(公平地说,这在乔布斯还是 CEO 时就开始发生了),我注意到,一次又一次的迭代,每次引入新版本的 Mac OS X 的重点都转向了更肤浅的功能和系统的总体外观。好像用户更感兴趣的是停下来欣赏 Mac OS 的华丽外观,而不是拥有一个多功能、强大和可靠的基础来操作他们的计算机并提高工作效率。在库克和新的行政部门的领导下,苹果已经应用了 Mac OS。请原谅我的粗暴表情,但这就是我的感觉。虽然我不否认引擎盖下有重大创新(与安全相关的所有内容,以及在其中创建新文件系统),但 Apple 在展示最近几个主要 Mac OS 版本时的方法总是让人感觉好像是最重要的。在操作系统上工作的重要事情是它的外观和感觉,而不是这个基础工具如何实际改善人们的工作或任务。这种对图形用户界面最表面方面的坚持——外观——常常让我想起一些第三方应用程序的不断重新设计迭代,试图使它们对客户更具吸引力并增加销售额。过分关注总是看起来新鲜和新鲜有时会导致应用程序的“可用性连续体”(我喜欢这样称呼它)出现严重中断。如果您过去几年一直在使用 Mac 和 iOS 应用程序,我相信您已经不止一次体验过它。开发人员在应用程序的变更日志中得意洋洋地宣布了“重大的视觉大修”,并且在(通常是不可避免的)应用程序更新之后,您会看到一些变化很大的东西,它的控件完全重新排列,变得无法辨认,基本上迫使您重新学习如何像以前一样熟练地使用该应用程序。多年来,出于工作原因和个人研究的原因,我在与普通的、不精通技术的用户打交道方面有很多经验。一些极客可能会惊讶地发现,大多数普通人并不真正关心应用程序或操作系统外观的这些变化。对他们来说重要的是连续性和可靠性。再说一次,这不是厌恶改变。普通用户通常欢迎改变,如果它带来一些有趣的东西,最重要的是,如果它以有意义的方式改进了功能。例如节省鼠标点击次数或使多步骤工作流程更加直观和简化。但是让以前的功能或 UI 元素不太容易被发现,因为你希望它们只在需要时出现(以及谁决定我什么时候需要一些东西?也许我喜欢一直看到它)——这不是进步。这是为改变而改变。它正在以一种对您来说看起来很酷且适销对路的方式重新排列超市的货架,但让您的客户感到困惑和困惑。自我强加的年度操作系统更新周期也无济于事。 Apple 觉得每年都不得不推出一些“新”的东西,但你不能把 Mac OS 开发视为 iPhone 硬件开发。我理解(虽然我不一定喜欢它)每年都有新的 iPhone 产品线在竞争中保持领先地位,但对于操作系统,尤其是桌面操作系统,这种速度在很大程度上是不必要的。这个一年一度的周期迫使苹果工程师——更糟糕的是,苹果设计师——想出“新东西”,这分散了人们对修复潜在错误和随着时间的推移不可避免地积累的 UI 摩擦的注意力。

微软可能会在 Windows 中留下整层遗留代码,将 Windows 变成一个乳牙操作系统,表面干净,下面是几十年的包袱。一段时间以来,Apple 一直在清理和重新排列表面,并且已经摆脱了太多的包袱,以至于他们走向了另一个极端。他们把婴儿和洗澡水一起扔了出去,Mac OS 的用户界面在经历了这些人机界面指南的所有变化和不一致的应用程序之后变得更加脆弱,这些人机界面指南长期以来一直为 Apple 软件中的良好 UI 设计提供信息。我还一直认为,这种自我强加的年度更新周期最终会成为更深层次开发的障碍——这种开发使操作系统成为一种工具。在 Twitter 上最近的一次讨论中,请注意 Leo Natan 的回应,他给出的原因是为什么较旧的操作系统本质上比我们今天拥有的对用户的敌意更小:那是因为他们试图使一个困难的概念,计算,更容易大众。这在很大程度上已经实现。现在你已经为每年需要表现出“影响力”的“设计师”付出了过多的代价,所以他们不得不一遍又一遍地重新发明轮子。这种“一遍又一遍地重新发明轮子”的行为令人难以置信地令人窒息,在我看来,这在很大程度上导致了操作系统的停滞。大约从 Mac OS X 10.7 Lion 开始,Mac OS 获得了一些很酷的功能,但它一直在失去整个应用程序、服务和某些设施——比如磁盘工具——已经被简化了。与此同时,系统并没有真正消失。在移动设备上,iOS 起步令人兴奋,而且无可否认似乎仍在不断发展中,但在 iPad 的前端,已经进行了大量的轮子改造,以使设备的行为更像传统计算机,而不是同时启动两个设备及其操作系统在革命和重新定义平板电脑体验的旅程中,以真正开启“后PC时代”。有了 Mac OS,感觉就像它的旅程结束了,操作系统已经找到了一个落脚点,并且已经在那里停留了多年。建造新东西、翻新、重新布置等,但可以说总是在现场。我仍然时不时地拿出我的一些老式 PowerPC 机器,我意识到今天阻碍它们使用的大部分原因是 CPU 和 GPU 能力、CPU 架构(不再开发)和升级的 Web 安全协议。但是当谈到他们的操作系统时——Mac OS X Panther、Tiger、Leopard,在大多数情况下——我不觉得我在使用一个过时的工具。我可以在运行 Mac OS 10.13 High Sierra、10.14 Mojave 或 Big Sur 的较新 Mac 上做几乎相同的事情。某些工作流程甚至感觉更高效。操作系统不应被视为“应用程序”,也不应该被视为人们应该停下来欣赏其美学优雅的东西,或者不应将其更新作为下一个 iPhone 迭代进行营销的产品。操作系统需要一个单独的、量身定制的开发周期。需要时间的东西,以便您可以制定有关它的进化计划;这样您就可以通过纠正多年来未解决的错误来继续努力提高其健壮性,并在有机地构建以前的功能的同时,提供真正改善工作流程和生产力的功能。这样,面向用户的 UI 更改将看起来合理、可预测、直观、易于同化,而不仅仅是任意的、装饰性的和有问题的实用性。

习惯、UI 变化和操作系统停滞由 Riccardo Mori 于 2021 年 7 月 20 日在 Morrick.me 上首次发布。