软件不景气谷中的辉煌硬件

2020-06-12 19:22:38

软件界正在发生一些奇怪的事情:它正在慢慢变得更糟。不是所有的软件,但是很多软件。与几年前相比,它变得更加迟缓,反应更不灵敏,可靠性也略有下降。

在某些方面,这是夸张的。客观地说,我们从来没有用我们的智能手机、笔记本电脑和平板电脑做过这么多、这么容易的事情。我们从未像现在这样容易地在更多地方之间推送更多数据。但是,虽然我提到的潜伏的“恶化”只是部分在工程方面,但它更多地落在更主观的、更巧妙的方面,使其更加令人担忧。

我们为什么要关心这件事呢?因为我们醒着的大部分时间都发生在应用程序的范围内。这一事实最近被COVID大流行放大了。

我认为,数百万人(如果不是数十亿人)使用的软件在道义上有责任提升用户的情感和智力素质。这种提升始于工艺。

正如物理架构可以影响思维一样,软件也可以影响思维。速度较慢、可靠性较差的软件就像宾夕法尼亚车站(Penn Station):当然,你可以从一列火车换乘到另一列火车,但这个地方沉闷的低洼、缺乏阳光或明智的认路会让你觉得自己像只老鼠,好斗,一文不值,更糟糕的是:你会适应这种感觉,并接受它作为一种常态。1个。

这种软件工艺下降的感觉多年来一直在积累,但直到苹果发布iPad Magic Keyboard,我才如此强烈地感受到这种软硬件鸿沟的痛苦。

因此,让我们从这对组合开始:一个极好的键盘,再加上萌芽中但仍有缺陷的软件,我们就可以走出这条路,走向更广阔的领域。

毫无疑问,iPad Pro是一件令人着迷的物品。这是一块太薄太轻的平板,电池续航时间如此之长,无法实现如此强大的功能。而iPad魔术键盘更是突出了这一点。通过将设备漂浮在磁铁和毛绒毛毡的床上,并邀请您根据需要将iPad从支架上拉出来,魔术键盘以某种方式实现并奖励了设备的独立使用和配对使用。总体而言:这是一个工程奇迹。

魔术键盘的咔哒-咔哒键盘元素也很棒。我把它用在11&34;2018的iPad Pro上,虽然感觉有点狭窄,但它的机械结构令人满意,声音安静悦耳,而且关键的旅行体验都很棒。最新的MacBook Pro键盘(2020)要好一点(事实上:可能是笔记本电脑有史以来最好的键盘),但也好不到哪里去。魔术键盘有点重,打开起来也有点奇怪,但除了这些小问题之外,这个相当神奇的配件只有一个明显的问题(这也是我们多年来一直在绞尽脑汁解决的问题,每隔几个月就会出现一个问题,就好像它是新闻一样)。

有时,如果我在Safari的阅读器模式下,用三个手指-触摸板-滑动来切换应用程序一秒钟,然后再回来,视口就会跳到文档的顶部。如果我在Twitter的应用程序中输入一条推文,并在应用程序之间来回跳跃,光标就会消失、砰地一声消失,直到我再次点击TweetBox。不是每次都是,但经常是。这比每次都更糟。

这令人恼火,而且涉及到iPadOS的低级基础性问题,iPadOS是一种为直接触摸而构建的操作系统-在玻璃上用手指或铅笔。请记住,iPadOS是iOS的一个分支,iOS是一种专为站在电梯里时单手使用而设计的操作系统。我不知道如何解决iPadOS的这些核心问题,但这些问题持续存在的事实表明,这些问题不是微不足道的,除非进行一些认真的操作系统重写,否则可能永远不会得到解决。

见鬼,早在2018年11月,我就在将iPad升级到Pro:2的过程中写过同样的问题。

切换上下文也很麻烦。如果您在浏览器中进行搜索,并且经常在(实际上非常棒的)Notes.app和Safari之间来回跳转,您有时会发现光标位置丢失。您刚刚编辑的Notes.app文档偶尔会重置到其自身的顶部。对于一个很长的文档来说,这是令人恼火的,并且让每个Cmd-Tab都感觉很危险。这并不总是发生,行为是不可预测的,让事情变得更糟。这个界面“脆弱”会让你觉得你在以错误的方式使用操作系统。

更多示例:使用Safari中的共享邮件选项,开始键入电子邮件地址。切换窗口以检查地址,Cmd-Tab Back,现在您键入的地址已自动转换为损坏的地址。按Tab键进入电子邮件正文。试着按Shift-Tab后退来编辑主题-你做不到。有错误吗?Shift-Tab组合键插入制表符-光标悄悄向前跳动。这里预期的用户体验是,如果光标位于文本字段的开头,按住Shift-Tab会将其拉回到上一个字段,就像在Mail on MacOS中所做的那样。

这不仅仅是苹果的软件:谷歌的应用程序对键盘的蔑视令人震惊。YouTube甚至不接受按空格键开始和停止视频的通用标准。

这些不是笔记本电脑爱好者的抱怨,而是任何想要“设备流畅性”的人的担忧。用户体验中的打嗝破坏了这种流畅性,使其无法获得。当涉及到优雅地导航操作系统、使用设备、有创意、做酷狗屎时,视窗和输入可靠性是桌上的赌注。

因为魔术键盘做工精良,而且你相信它能准确地记录击键,所以没有命令的不和谐就会像你认为的那样迅速地发出。我经常拍打Cmd-c五六次,以确保副本已经“拿走”。复制是如此随机,以至于视觉反馈会很有用-光标闪烁,任何东西。然后:CMD-V本身可以尝试两到三次才能正确发射。

这通常是因为我知道要粘贴到哪里,而粘贴是在上下文切换时发生的。当过渡正在发生的时候,我正在打电话。我不相信我在这种行为上是独一无二的。本质上:iPadOS上的键盘缓冲区感觉不存在。

不,我不能在iPad上搭建我的依赖终端的静态站点生成发布软件,但我早就放弃使用这台设备(我在上面起草这篇文章)来做这些事情。我遇到的颠簸是基本的操作系统颠簸(键盘缓冲区!),抛光颠簸。我们在桌面操作系统上几十年没有遇到过的颠簸。

软件应该首先提高用户的智力和创造力的流畅性。就目前的情况而言,iPadOS让这种流畅性变得比必要的更难实现。

这些软件抱怨令人费解的是,苹果的硬件越来越精致。虽然远非完美无缺,但整个阵容现在(终于)基本上摆脱了你在软件中看到的这些“基础性”问题。3个。

硬件有字面上和比喻上的优势-因此它必须完全完整,并且在很大程度上没有bug可以发货。软件?它更无定形,就像薄雾。补丁可以无休止地推送。它永远不会结束。硬件故障可能会毁了一家公司。有问题的软件可以打补丁。蝴蝶键盘的崩溃可能永远不会平息下来。甚至当我在这个改进的魔术键盘上打字时,我不禁想:他们真的测试了这个东西吗?我身上有三个蝴蝶键盘坏了,有两个是在田野里。一点也不好玩。硬件故障会长期留在人们的脑海中。

拿iPhone的摄像头作为蝴蝶键盘的对应物。相机是令人羡慕的东西。坚定可靠。作为硬件,他们的乏味令人难以置信。你上一次考虑iPhone摄像头是什么时候,或者担心它会不会工作?伟大的硬件和软件的一个标志是忘记它,让它顺利地与你的生活融为一体-从它中提取流畅的东西。最好的相机是你口袋里的那台。…。可以可靠地拍出很棒的照片。

然而:我一直在考虑在iPhone上与我的照片互动,因为Photos(这个应用程序和其他应用程序用来访问你的照片的服务)多年来变得越来越慢,因为它对iCloud的依赖程度越来越高。当你在Instagram上滑动,从你的照片流中选择一张照片时,通常需要四五秒钟才能显示你的照片。Facebook Messenger也是如此。这曾经是瞬间的。例如,选择照片的消息中的界面特别令人费解。(照片流从什么时候开始横向滚动了?这么多年过去了,“照片”和“最近”到底有什么不同呢?)

超越iOS/ipadOS:Catalina可以说是最近记忆中最不稳定、最不流畅的MacOS版本。Apple Mail存在严重的数据丢失问题。邮件也不会再滚动-滚动!-某些HTML电子邮件。而邮件在没有明显原因的情况下一次又一次地作为最前面的应用程序自发地弹出。

Finder是Mac技术中最古老的产品之一,它不能可靠地报告磁盘使用情况。这比大多数其他错误更令人担忧,因为这意味着一些核心代码-最接近金属的位-正在以对一般用户和专业环境的稳定性产生负面影响的方式进行更改。

MacOS上的三个主要软件可能是Finder、Safari和Mail。要让其中两个显示出不稳定的迹象,就像点了沙拉,一半的生菜变成了瓷砖一样。只是有点奇怪。这不应该发生,特别是当这些是几十年前的程序中的新的、关键的错误时。这会让您想知道还会有哪些漏洞被破坏,以及开发周期中有哪些漏洞被破坏以允许这些bug发布。

我在推特上问人们,他们和卡特琳娜有什么问题,这个名单令人沮丧地印象深刻。

由于Catalina不再运行32位软件,旧的、完全正常的、功能正常的应用程序已经进行了“更新”,以便与新的操作系统配合使用。有时开发人员会转而使用Electron框架进行开发。电子使跨平台应用程序的开发变得更容易,但这是以牺牲应用程序的感觉或功能为代价的,而这种感觉或功能是您期望的本机应用程序的功能。几乎总是,这些电子应用程序比原生版本更慢、更笨重。

在我写的“快速软件,最好的软件”一书中,我讲述了速度和稳定性的直觉是如何交织在一起的:

速度和可靠性通常是手拉手的。速度可以很好地代表一般工程质量。如果应用程序在执行简单任务时速度变慢,那么这可能意味着工程师不是执着于细节的人。并不总是这样,但这可能意味着灾难性的其他问题潜伏着。我要我所有的手艺人都坚持下去。我不认为“尤利西斯”做得很差,但我对它的信心不如它能更优雅地处理输入和界面速度。速度会让我更信任它。

电子--根据其用途的定义--将低级细节的执着从开发者身上让位到框架上。感觉它滋生了一种手工艺的失范。不足为奇的是,电子应用程序(Slake、Arq6、Dropbox等)感觉比大多数本机应用程序更脆弱。这就是说,像VSCode这样的应用程序表明,只要付出努力和资源,电子应用程序就可以表现出色。

不过,到最后,“松弛”在“电子杂志”上被写了四次又重写了四次,这是一种抛物线式的东西。

除了框架之外,我们还看到曾经可靠的应用程序正遭受特性缓慢和膨胀的困扰。也许这是上市公司特有的特性,以及它们将功能与用户增长混为一谈的原因?例如:Dropbox已经从一个苗条的、高度可靠的文件同步服务变成了一个膨胀的好奇心,不知什么原因将CPU固定在200%。我现在让它保持卸载状态,直到我需要同步,然后打开它几分钟。这颠覆了原始Dropbox的核心目标:成为一个无缝且与操作系统集成的本地和云同步文件存储系统。

有关与苹果的跨平台iOS/MacOS框架Mac Catalyst的争论,请参见Twitter应用程序。问题的一个小样本(可能看起来像是小问题,但这些细节很重要!)。

像“主页”按钮这样的元素在没有明显原因的情况下保持高亮显示(就像用Tab键切换到一样)。

最令人担忧的是:催化剂可能会使缺乏工艺和精致的情况正常化。重要的是要记住,十年前我们为MacOS提供了一个坚固的本地风格的Twitter客户端。所以这个软件问题曾经解决了,没有解决,现在又以更糟糕的方式重新解决了。

Gmail和Google Drive的加载时间都比人们合理预期的要长得多。我刚刚做了一个非正式的测试:从打开标签到用Gmail写一封电子邮件只需要8秒。

Twitter的网站现在加载(与浏览器或操作系统无关)这么多不同的层和阶段,我永远不知道我的互联网连接是否正常工作。twitter.com奇怪的复杂性也带来了一个不光彩的奖励,那就是它是唯一一个经常使我的iPhone上的Safari崩溃的网站。

报纸网站提供充斥着广告技术的数百兆字节或更大的有效负载。在Chrome选项卡中打开nytimes.com,你很快就会耗尽一块新的MacBook电池。

在配备120 Hz屏幕和最新苹果铅笔的iPad Pro上编辑照片是当今最“神奇”的照片冲洗方式之一。我的几个朋友都是专业插画家,他们对自己的iPad信誓旦旦。带对开本键盘的iPad是目前最轻、最有能力的小书写设备之一-你可以把它带到山上,一周内每天离线几个小时使用,不需要给电池充电,也不用照顾它,也不用担心它会被小雨或水花溅到上面。

最新的2020款MacBook Pro是蝴蝶时代机器惨败的坚实提炼。当Catalina不会让你摇摇欲坠时,MacOS在功能和可用性之间取得了极好的平衡,能够进入终端或以图形方式导航。我感觉自己很流利,能以一种令人愉悦和满足的方式掌控局面。

MacOS软件坚持手工制作、复写克隆、BBEdit或Sublime Text(尽管不是原生的,但感觉非常可靠,反应非常灵敏,以至于你愿意忽略它的怪癖)、贝尔斯登(Bear)、阿尔弗雷德(Alfred)、IA Writer或Keynote(可以说是有史以来最好的MacOS软件之一),或者任何通过恐慌、赫克、甚至终端或快速(与所有理性预期相反,使用起来只是一种乐趣)的东西,都存在于宝藏中,例如,Bear、Alfred、IA Writer或Keynote(可以说是有史以来最好的MacOS软件之一),甚至还有恐慌、赫克、甚至终端或快速(与所有理性的预期相反,使用它们只是一种乐趣),这样的存在向世界上的Slaks、Twitter或Adobes证明,为用户流畅提供服务的面向工艺的软件并不是不可能或罕见的,而且仍然有利可图。

事实上,专注于工艺和流利是有商业意义的。最近几年,我们已经看到整个公司的商业模式可以概括为“无膨胀的X”。亲和力是不臃肿的Adobe。在你的笔记本电脑上安装Adobe Creative Cloud,惊叹于至少有十几个进程出于未知目的在后台旋转。“亲和力图片”、出版商和设计师的成功也就不足为奇了。Sketch多年来的主要特点很简单:不是Adobe。

还有网络!当你关心的时候-当你真的在乎的时候-网络是令人敬畏的。我仍然不敢相信Figma是网络原生的(也诞生于Not Adobe Camp 6)。一个应用程序感觉如此强大,如此快速,如此精心制作,并且完全基于Web,这应该是一种灯塔--对于迷失在复杂、垃圾和不必要框架的海洋中的所有其他网站来说,应该是一种原型。

最近,我推出了一个静态网站/书籍--ise-ji:与我同行--它的潜在有效负载为数百兆字节,但通过使用最少的javascript、延迟加载和优化,页面的整体重量最小,感觉快速且响应迅速。事实上,我可以在Github上免费托管一个这样的网站,或者打开一个廉价的数字海洋盒子,然后在它面前扑通一声关闭Cloudflare,这简直是奇迹。所有人都可以(逐步)获得让事情运行良好和可靠的工具。

我们的计算硬件在很大程度上比以往任何时候都更出色、更精致、更可靠。在其上运行的核心软件有时会感觉到倒退,朝着不那么注重工艺、一致性和稳定性的方向前进。

在Catalina的凌乱和iPadOS的几乎但不太有意义之间,现在最需要的不是引人注目的桅杆功能,而是重新考虑枯燥的螺母和螺栓,橱柜背面的油漆,根据需要平滑所有的凹凸不平和卡顿,以实现设备流畅性-而且不仅仅是一年的清理我们计算环境中肮脏的基础设施,而是重塑像苹果这样的公司的内部软件文化,以提升用户

现在是时候让所有这些华丽的硬件走出软件的低迷了。

更不用说知道过去是什么和现在是什么的普遍令人沮丧的品质。↩︎。

公平地说:在过去的一年里,我在那篇文章中写的很多缺点都在iPadOS上得到了很好的解决。看到他们的团队让平台变得更强大,令人印象深刻,也令人振奋。↩︎。

TouchBar绝对是过去20年来添加到任何与Mac相关的设备上的最差的硬件“功能”。我想不到任何东西-除了那个混蛋曲棍球冰球鼠标(人们可以很容易地通过插入另一个鼠标就选择退出)-尽管它几乎没有给桌面带来任何好处,只带来了负面的影响,但公司还是如此容易地加倍了赌注。(我试过BetterTouchBar,在TouchBar上增加了天气小部件和AirPod电池电量,但最终发现它弊大于利。)。值得庆幸的是,在最近的MacBook Pro版本中,我们恢复了Esc键和专用的Touch-ID按钮。这至少稍微让TouchBar还可以接受。新键盘确实非常棒(假设它们经得起时间的考验)。诚然,这些MacBook Pro在四年前可能就应该是这样的,但迟到总比不到好。↩︎。

当然,速度也很重要。但是,无论软件客观上多么“快速”,崩溃或行为不稳定的应用程序都会颠覆用户的流畅性。↩︎。

我说“违背所有理性的预期”,是因为你会认为,如果有什么问题的话,那就是已经有几十年历史的金融软件了。但是奎肯是一个相当不错的MacOS一等公民。它很时髦。它是非电子的。它很灵活-我可以生成各种报告,并相对容易地对我的财务数据进行切片。我一直把它一笔勾销,直到一位朋友纠缠着让我使用它。现在我唯一的遗憾就是没有早点开始。↩︎。

反对你的公司的“反”阵营可以如此强烈地激励一代又一代的软件开发人员将毕生精力投入到创建公司中去,这可能会在内部引发一些危险信号,即使你的股价在过去五年里上涨了令人印象深刻的4倍,而且是右倾的。↩︎。

是一位常驻日本的作家和摄影师。他是MacDowell Colony,Ragdale和VCCA的撰稿人。他的论文和文章曾发表在“食客”、“大西洋月刊”、“加州星期日杂志”、“连线”、“永旺”、“新科学家”、“弗吉尼亚季刊”、“纽约客”、“纽约时报”、“晨报”、“抄本:排版杂志”等杂志上。你可以加入他的邮寄名单:Roden&;Ridgeline。