为什么苹果(AAPL)开发Mac应用的策略如此令人困惑?- 彭博社
Mark Gurman
苹果在苹果零售店展示搭载M1芯片的新iMac。
摄影师:Brendon Thorne/Bloomberg随着苹果重新推出其计算机硬件产品线,苹果的Mac应用策略变得比以往更加令人困惑。此外:该公司的汽车项目全速前进,苹果将允许消费者自行维修设备,以及该公司设定了返办公室的最后期限。
起步
苹果推出的搭载新M1 Pro和M1 Max芯片的14英寸和16英寸MacBook Pro。来源:苹果自上个月发布以来,我一直在使用搭载M1 Max芯片的新MacBook Pro,这确实值得等待。
在使用这台笔记本电脑之前,我一直在使用2019年推出的16英寸前辈。从一开始,那台“Pro”电脑真的无法处理简单的日常任务,比如同时打开几十个网页标签,使用Slack和Messages进行沟通,观看视频,以及在Twitter上滚动。
那台之前的Mac的体验,它搭载的是英特尔芯片,实在是太糟糕了,以至于我经常转而使用iPad。当然,这是终极的第一世界问题,但令人惊讶的是,在拥有这台英特尔16英寸MacBook Pro两年的时间里,它的速度有多慢、噪音有多大。
到目前为止,我使用新MacBook Pro的体验完全不同。新的芯片可以轻松应对我每天需要做的一切。风扇也不会像747飞机一样吵闹(我从未听到它们响过),我也不必担心机器会发热影响我的腿。
所以,硬件很棒。但苹果还有一个关键的Mac问题,希望公司下一步能解决:其应用生态系统。
近年来,苹果在Mac App Store方面取得了进展,它不再是曾经的鬼城。但也变得有些混乱。苹果和第三方现在提供了几种不同的制作Mac应用的方式,给开发者社区和有时消费者带来了困惑。
此外,苹果的跨平台应用开发策略——让开发者优化他们的iPad应用以在Mac上运行,或者在桌面上无需修改地运行iPhone应用——并没有像苹果可能希望的那样迅速起飞。
Mac 优化的 Catalyst 应用(左)和非优化的 Catalyst 应用(右)。来源:Steven Troughton-Smith以下是开发者可以用来构建和分发Mac应用的所有途径(与iOS和苹果的其他平台相比,基本上只有一种):
- **在Mac上无需修改地运行iOS应用:**这个功能允许开发者在搭载苹果自家芯片的Mac上完全无需修改地发布iPhone和iPad应用。
- **具有类似iPad界面的 Catalyst 应用:**这项技术允许开发者修改他们的iPad应用并在Mac上运行,带有一些优化。一个例子是苹果的一般般的Mac Home应用。
- **具有经过优化的Mac界面的 Catalyst 应用:**这走得更远,开发者使用相同的基础技术和代码来自他们的iOS应用,但完全优化应用的界面以适配macOS。Mac上备受好评的Messages、Swift Playgrounds、Find My和Maps应用就是例子。
- **AppKit 应用:**这些是使用苹果标准开发技术首先为桌面构建的标准本地Mac应用。这个列表包括Safari、Calendar、Mail和Photos应用,以及更复杂的软件如Final Cut Pro。
- **Electron 应用:**这种方法是唯一不是由苹果制作的,但仍然非常流行,因为它依赖于更简单的Web开发技术。这种应用引擎被Slack、WhatsApp和Visual Studio Code使用,并且更容易在Mac和Windows上部署。
选项的混乱意味着Mac软件生态系统存在不一致性。一些应用程序只是现有iPhone和iPad应用程序的镜像,并没有优化。有些是稍作调整的iPad程序。而其他一些应用——比如Slack和WhatsApp——表现得像Web应用程序,可能会拖慢性能。
当苹果去年首次推出这一功能时,让Mac上运行未经修改的iOS应用程序似乎很有前途,但这意味着Mac现在支持许多在台式机和笔记本电脑上运行效果不佳的iPhone应用程序。
与此同时,一些本应适合在Mac上使用的知名应用程序却没有被其开发者提供。在我的Mac上加载Netflix、Instagram、Nest、Postmates或ESPN iOS应用程序的能力将是理想的。
好消息是,苹果现在为开发者提供了许多选择,这是许多开发者所欣赏的。过去,开发者们抱怨每当苹果采用新技术时就需要随时做出改变。现在这个问题不那么严重了。
一台iPad、一只Apple Watch和一台Mac都在运行Messages。摄影师:苹果苹果还提供了新工具,比如SwiftUI框架,这是一种更现代的开发原生Mac应用程序的方式。它可以被AppKit和Catalyst开发者使用。公司最近推出了适用于Mac的TestFlight(终于)让开发者在发布应用程序之前更好地测试它们。2021年第一方和第三方Mac开发的最佳选择是具有Mac优化界面的Catalyst应用程序。
这些应用程序针对高性能机器和标准的Mac输入设备进行了优化,如键盘和触控板。它们通常比本机AppKit应用程序开发起来更简单,并且严重依赖现有的iOS代码。这意味着程序员可以在他们的iOS和Mac应用程序之间共享代码,加快开发速度同时为客户创建一致性。
问题在于,苹果甚至还没有完全拥抱这项技术,这导致一些开发人员对他们自己软件应该选择哪条路线产生了疑问。尽管苹果的大多数新应用程序都是使用Catalyst构建的,包括语音备忘录和股票应用,但其中许多仍在使用AppKit。如果公司希望推动开发人员使用Catalyst技术,它应该将其余的软件转换为该选项。
我预计这将在未来几年内发生。这将加快苹果自身的开发时间表,公司将不必为应用程序如Safari和照片编写完全不同的Mac和iOS版本。这种转变将释放工程资源来开发新平台,并为用户提供更一致的应用程序。
尽管苹果的Mac硬件比以往任何时候都更强大,但公司现在必须专注于统一其Mac软件生态系统,这对其自身产品、第三方应用程序开发人员以及消费者都有好处。
替补席
**苹果的汽车项目全速前进。**苹果手表软件主管凯文·林奇最近开始监督公司的汽车项目。现在,他正在推动该项目团队加快开发速度,目标是在2025年初推出一款汽车。他还希望车辆的第一个版本完全自动驾驶,没有方向盘或踏板。这是一个雄心勃勃且积极进取的计划,肯定值得关注。如果您还没有阅读,请看看我对苹果汽车部门内部正在发生的事情的深入了解,因为公司旨在挑战特斯拉公司。
苹果园区。摄影师:萨姆·霍尔/彭博社苹果要求员工返回办公室。 二月一日。这是苹果现在认为他们将开始要求员工回到办公室工作的日期。这是之前的尝试延迟,曾设定为六月、九月、十月,以及最近的一月。
首席执行官蒂姆·库克在周四给员工发了一份备忘录,详细说明了最新计划,其中有三个新的关键信息:
- 在最初的四周里,员工只需要每周一到两天来办公室工作,作为他所称的“过渡期”。
- 苹果此前告诉员工他们将获得两周的远程工作时间——除了每周两天在家工作之外——但现在这个时间将翻倍至四周。
- 库克表示,苹果硅谷一半的员工已经回到办公室,每周至少出现一次。
对于不熟悉苹果返程计划的人:一些团队的员工将被允许在周三和周五在家工作,但将被要求在周一、周二和周四前往办公室。然而,苹果长期以来一直表示,一些团队将需要每周四到五天到办公室工作。
经过多年的审查,苹果将允许用户自行维修他们的iPhone。 今年,一场允许消费者自行修复他们的设备的运动获得了动力,更多州制定了维修权法规,拜登政府也在推动变革。这种压力似乎起了作用:苹果正在扭转其长期立场,将允许消费者自行维修他们的设备。
多年来,苹果一直要求消费者前往授权中心(包括自家商店)使用正品零部件维修他们的iPhone。从明年开始,该公司将销售组件和工具,让美国客户自行更换iPhone 12或iPhone 13的电池、屏幕和摄像头系统。该计划将于2022年扩展到更多国家,并包括额外的零部件和设备,如搭载苹果芯片的Mac。
正在维修的旧款iPhone。摄影师:David Paul Morris就我个人而言,我认为大多数人最终还是会前往苹果商店或将他们的设备送到AppleCare进行维修,以免自己动手处理。
不过,这是个好消息,我知道很多人一直在呼吁这一点。这也肯定会激发许多设备维修服务的创立,它们将利用这一新提供来成为小型维修中心。这是一件好事。
赛后问答
**问:**你认为增强现实和虚拟现实中谁会是大赢家:苹果还是Meta(Facebook)?
**问:**你是否预期苹果会在未来更多地在美国生产其产品?
**问:**苹果在2022年的在线服务中的下一个重要推动是什么?
要获取完整的Power On体验,请订阅Bloomberg.com。
给我发邮件,或者您也可以随时给我发推文或私信 @markgurman。
我在Signal上的联系方式是413-340-6295;在Wickr和Telegram上是GurmanMark;或者在ProtonMail上是[email protected]。