虚心请教,苹果现在还有哪些科技含量?

发布时间:
2024-12-28 20:37
阅读量:
5

苹果有着极其鬼畜的技术自研比例。

先说芯片,关键技术全部自研:

  • CPU内核自研,从A4开始,就没有用过第三方或者公版内核了。
  • GPU,一开始方案是 Imagination的PowerVR方案,后来改自研。
  • 最早开始炒NPU概念的公司,自称Neural Engine,自研。
  • 根据Mark Gurman的爆料,在2025年苹果要开始使用自研的5G基带(现在是高通)和Wi-Fi芯片(现在是博通)。三年后停止对高通的依赖。

再说软件,都是非常庞大的项目,全世界没几个玩家,但苹果在每个领域都是自研:

  • 操作系统内核。Windows、Linux,然后就是Mach + BSD混血出来的XNU。鸿蒙的内核到底铺开到什么状态谁也不清楚,算上吧。
  • 浏览器内核。谷歌的Chrome背后的Blink,苹果自己的WebKit,半死不活的Firefox的Gecko,没了。连微软都放弃自研浏览器内核,改成在Chromium的基础上魔改。就连Blink也是在WebKit基础上fork出来的。至于国内,自主研发的风还没有刮到这里。
  • JavaScript解释器。Google的V8,苹果的JavaScriptCore,Firefox的SpiderMonkey。微软自己的Chakra和IE被一起放弃了。
  • GPU加速的2D GUI框架,以及上层的UI框架。这东西是智能手机的基石,比操作系统的内核还重要得多:华为刚被制裁的时候就能拿出开源鸿蒙内核,而到今年的纯血内核,也只能代表ArkUI刚刚能用。
  • 3D XR的GUI框架。苹果是独一份的领先,优势不比当年iPhone刚推出的时候小。Meta跟在后面,至于刚刚发布的Android XR,看起来还差得远。Vision Pro在硬件、定位、需求等方面确实有很多问题,但是底层软件,苹果已经全部搞完了。
  • Metal。我知道Metal在鄙视链的最底端,但终究是苹果自己弄的,和DirectX、Vulkan三足鼎立。
  • C/C++编译器。LLVM和Clang都是苹果主推的。微软有自己的编译器,还有开源的GCC,其它没了。
  • 主力编程语言,Swift。这个确实没什么自研的必要,但是苹果非要这么干。一开始只是给app开发、Objective-C擦屁股的,但是未来苹果要在所有能用的地方都替换掉它。去年preview了C++兼容,今年又开始preview Java/JVM的兼容性,还有嵌入式子集。
  • 说到嵌入式,苹果有自己的实时操作系统,RTKit。什么概念呢?一台Mac、iPhone上,除了系统,主板上还有几十个独立的ARM芯片负责各种控制任务,而它们全部都跑着苹果自己的操作系统。

这些都是相对底层的东西。至于到产品层面,和不同家对比起来,很多问题无非是:

  • 产品经理的喜好。
    • 比如题主说的Apple Watch续航。苹果的思路一直是,18小时是能接受的最短续航,OK,从今天开始,所有SoC能耗比的改进和电池的提升,都用来增加功能,而不是增长续航。于是15年到今天,手表续航一点都没变。
    • 对轻薄的极致追求——本来iPhone停止变薄了,Mac也厚了,大家都以为苹果不癫了,但是那个薄到电磁屏蔽都做不好的Studio Display,新的iPad Pro,明年rumor的iPhone Air……
    • 再比如iPhone SoC的规模。任何芯片,频率越高,能耗就越难看。想要能耗好看,就堆核+降频。举个极端的例子,GPU从某种意义上说,就是一个超超超超级大规模的、几千上万核CPU,性能也是同期CPU的几千倍。A18/M4这一代,CPU的技术优势没有丝毫减少。倒是GPU,确实不行。
  • 黑心。万年不变的60Hz,离谱的配件和配置升级的定价。都说烂了。
  • 说到60Hz,苹果主推的SwiftUI,在120Hz的iPhone Pro系列上也是60Hz渲染的。复杂的动画巨卡。
  • 对封闭系统的极度热爱。比如NFC,比如App Store至今不肯放开JIT、虚拟化。

当然,还有一些地方,苹果看起来是真的不行:

  • 软件质量,越来越差。
  • 软件更新周期长,至今仍然坚持一年一大更新。从市场宣发上可以理解,但看最近Mark Gurman关于iOS 19开发延期的报道,感觉内部也不是很敏捷。
  • SwiftUI从各种终端体验看,特别是动画效果和性能,比UIKit是要差很多的。
  • macOS的动画和iOS比就是个笑话,而且这么多年也没什么进步。
  • 痴迷于on-device的小模型,大模型时代被爆杀。不过不影响人家和OpenAI谈出了一个免费集成……
END