Aaron Lau(韩栖)

JIT 开放 —— iPadOS 不在名单

Aaron Lau(韩栖)233 字

1 月 25 日公布的欧盟合规方案里,iOS 的第三方浏览器内核可以开 JIT。记录里只有两行:「好消息:iOS 针对第三方浏览器内核开放了 JIT」。「坏信息:iPadOS 不适用」。

JIT 让浏览器把 JavaScript 编译成本地代码再执行;没有 JIT,只能逐条解释,网页里的脚本越重,差距越大。Safari 和所有走 WebKit 的浏览器本来就能用 JIT,第三方内核此前拿不到这个权限;iOS 过去只允许 WebKit 使用 JIT,第三方浏览器即使换了界面,内核还是 WebKit。DMA 要求 Apple 开放浏览器引擎,JIT 是配套的一步。

11 月底记过另一层担心:引擎开放后,WebKit 的研发动力下降,Blink 反而更容易一家独大。1 月的方案只覆盖 iOS,iPadOS 的浏览器仍要用 WebKit;JIT 的开关只装在 iOS 上。

iOS · iPadOS · Browsers