你每天打开 Safari,其实都在使用一个开源项目。
它叫 WebKit。
很多人以为 Safari 只是苹果自己做的浏览器,但真正负责网页显示、动画渲染、JavaScript 执行的核心,是 WebKit 浏览器引擎。
WebKit 最早诞生于 2001 年,后来成为苹果生态的重要基础设施。
它负责:
网页如何显示
CSS 动画如何运行
JavaScript 如何执行
网页内容如何与系统交互
你看到的每一个网页,都需要经过浏览器引擎解析。
Chrome 使用 Blink。
Firefox 使用 Gecko。
而 Safari 使用 WebKit。
更有意思的是:
WebKit 是开源的。
全球开发者都可以查看代码、提交改进。
它不仅影响 Safari,也曾经影响过大量移动端浏览器。
早期 Android 浏览器、很多移动设备浏览器,都曾基于 WebKit。
为什么苹果要开源 WebKit?
因为浏览器引擎是现代互联网的基础设施。
一个优秀的浏览器引擎,需要大量开发者共同测试、优化和改进。
如今,WebKit 依然是苹果生态的重要技术底座。
你每天刷网页、购物、搜索、看视频,背后可能都有它的身影。
GitHub:
https://github.com/WebKit/WebKit
