电子与本机应用的衰退

SwiftOnSecurity撰写了有关最近切换为Chromium的内置Windows渲染引擎的文章:


这不仅与Chrome有关,也与ElectronJS有关。 微软认为EdgeHTML无法在Chromium上实现完全同等的功能,以在Electron应用程序中取代它。 每个程序中电子引擎的重复成为一个重要的性能问题。 取而代之的是,他们希望在所有Electron实例上拥有一个实例以及其附加组件。

电子是一种癌症,它会随着macOS和Windows的传播而死亡。 Microsoft应该为它提供本机优化的替代品,以提高性能和资源利用率。

我不太同意他们对本机应用程序的悲观态度,但毫无疑问,Electron是该平台的祸害。 我认为Mac将比Windows提供更多的阻力,因为Mac平台吸引了更多有爱心的人。 但是,我还是很担心。


从某种意义上说,Mac发生过的最糟糕的事情是十年前它的普及率突然上升。 从理论上讲,这对于平台来说应该是个好消息-更多的用户意味着开发者的更多关注。 Mac用户越多,我们将看到更多Mac应用程序。 问题是真正担心本机应用程序的用户,即注意到界面中的HIG违规,关心性能并确保Mac上的应用程序正确 (已经坐在Mac上)。 许多新用户要么不知道,要么根本不关心Mac应用程序究竟是什么让它变得更好。


一直有不好的应用程序。 但是它们很少达到任何程度的流行,因为Mac用户集体拒绝了它们。 一个典型的例子是Microsoft Word 6.0。 Mac的Word 5是用户的最爱,也是Mac平台的坚定代表。 Word 6是一个跨平台的怪物。 Mac用户拒绝了它,他们的反应激起了Microsoft的变革-在90年代中期的巅峰时期,他们完全重新考虑了Mac战略,并创建了专门为Mac开发的业务部门。 微软的里克·舒特(Rick Schout)在2004年惊人地描述了这个故事


好的,就当时的计算机功能而言,Mac Word 6.0庞大而缓慢,但这并不是Mac Word 6.0变成低劣产品的原因,至少不是直接如此。
[...]
此外,尽管人们抱怨性能,但我们大多数人都对Mac Word 6.0不像“ Mac一样”的事实表示不满。 因此,我们花了很多时间弄清楚人们说“类似Mac”的确切含义。 我们发起了焦点小组。 我们中有些人在Usenet社区中闲逛。 我们与程序审阅者以及使用该产品的朋友进行了交谈。 原来,“类似于Mac的”表示Mac Word 5.0。

我们花了很多时间来解决Mac Word 6.0的所有技术问题,但是我们未能创建可以像Word 5.0一样工作的UI。
[...]
通过了解“类Mac”的本质,我们发现的另一件事是,如果Office仍然是在Mac和Windows下组装这两个版本的唯一产品,则我们将无法正确实现它。 事实证明,“类Mac”的实施是一个问题,这意味着Win Word和Mac Word市场之间存在根本差异。 如果我们想了解两个市场,那么我们的Win和Mac产品应具有单独的市场营销和产品管理。 我们从Mac Word 6.0中学到的经验教训是现在存在Mac单独行的原因之一。

我从根本上不同意一个方面:用户没有看到像Word 5这样的Mac形式的实现-实际上,Word 5在其设计中只是遵循Mac的规则。 拒绝Word 6并不是因为异常,而是因为它看起来像Mac的反面。 它的外观和工作方式与Word for Windows完全相同。


Word 6与Mac的相距甚远,但它甚至比在Chrome浏览器中打开的当前Google Docs还近。 Google Docs是一款反Mac文本编辑器,可在更多反Mac网络浏览器中启动 。 Mac用户在1996年强烈反对以反Mac的方式胜过Mac用户今天快乐地忍受的方式。 如今,程序不再需要在Mac上看起来是本地的即可成功运行。 这是一个悲剧。


甚至苹果公司本身也已经发布了带有反Mac功能的Mac应用程序。 MacOS 10.14 Mojave上的“ Marzipan”应用程序-新闻,家庭,股票,语音备忘是非常糟糕的应用程序 。 它们在功能上和设计上都有异样的坏处。 老实说,我不明白苹果如何认为发布此类应用程序是正常的。


另一个示例是Mojave上的新App Store应用程序。 它看起来确实很漂亮,但是几天前我注意到它 在任何屏幕上都不支持用于滚动的Page Down和Page Up键 (以及Home和End 可以开始或结束)。


小笔记

在Twitter上写完这些内容后,好几个人回答说,闲置键应该不足为奇,因为现代的Apple键盘没有。 首先,这是不正确的-它们在大型的Magic Keyboard上。 但是,即使您拥有MacBook或只有小键盘,也可以使用Fn获得这些按钮。 Fn↓=下一页; Fn↑=向上翻页; Fn←=主页; Fn→=结束。 使用它!


打开页面并按Page Down键,但没有滚动它,而是发出吱吱声。 滚动页面的唯一方法是使用鼠标或触控板。 这是几乎每个人都在使用的Apple应用程序。 甚至Marzipan上的应用程序也支持这些密钥,因为此功能与其他标准行为一样,是通过相应的开发框架免费获得的。 App Store的Mojave版本必须做一些完全奇怪的事情,这些键才能停止工作。


小笔记

当我完全启用儿童模式时,请离开草坪 ,让我再说一遍 Mojave的情况,这绝对是Apple的年轻开发人员的工作。 我认为,自系统6起,Finder中的File→Show Original命令具有一个⌘R热键(选择alice或symlink,此命令将向您显示源文件)。 文件→使别名为⌘L。 在莫哈韦沙漠(Mojave),⌘R被莫名其妙地重新分配为向右旋转,而⌘L被重新分配为向左旋转。 (看起来它们是“编辑”菜单中的不可见元素?它们不在元素列表中,但是当您按下这些键时,“编辑”按钮将突出显示。)现在,用于创建alice的热键为⌤⌘A,原始显示为⌤⌥⌘A。 新组合本身并不像我所认为的那样糟糕,但是它们是难以置信的悠久组合,可以轻松更改它们。 此外,新按钮甚至与“照片”中的按钮不一致,在新按钮中它们被定义为⌘R-逆时针旋转和⌥⌘R-顺时针旋转。 “照片”中的键盘快捷键,其中另一种旋转方式是使用Option(an)修饰符的一个选项,而不是使用完全不同的键,这在Mac上对我来说似乎更原生。 另一方面,预览使用名称“ Rotate Left”和“ Rotate Right”,以及与Mojave中的Finder相同的⌘L和⌥⌘R组合。 我放弃


Mojave的App Store应用程序绝对不使用Electron。 但是Electron应用程序的问题不在他身上,而是在减少用户对精良的本机Mac应用程序的需求。 这太可怕了。 Mac面临的最大威胁不是iPad,不是Chromebook或Windows 2合1平板电脑,而是对Mac应用如此出色的冷漠态度。 当我通过Page Down / Up发推文时


对于我们来说,这种情况就像与Mac平台状态有关的煤矿中的金丝雀。 即使Apple不遵循基本规则(例如,Page Up / Down支持,应该在开箱即用的界面中运行的东西),我们又如何能期望其他开发人员呢?

新的App Store应用程序肯定看起来更好。 但是,Apple和其他公司的开发人员需要了解设计及其工作方式

Source: https://habr.com/ru/post/zh-CN432518/


All Articles