消费 > > 正文

乔布斯一手打造的Safari浏览器今天13岁了

2019-08-11

乔布斯一手打造的 Safari 浏览器今天 13 岁了

  1 月 8 日,苹果已故联合创始人史蒂夫-乔布斯(Steve Jobs)曾在 2003 年的时候以“OneMore Thing”的方式发布了号称是“迄今为止为 Mac 打造的最快网络浏览器”(Fastest Web Browser Ever Created for the Mac)——Safari,足见其对于这一产品的重视。4 年后,这一浏览器又被移植到了 iPhone 身上,并为这一设备带来了全新的移动浏览体验。

  在当时许多人看来,Safari 的出现已经远远落后于 HTML 的发展历程。同时,微软同网景、Mozilla 之间展开的多年竞争也在很大程度上抑制了新竞争对手出现的可能。

  “我们用多年时间打造了这一款全新浏览器,并重新将创新带回了浏览器领域。”乔布斯在推出 Safari 的时候这样曾说道。

  开放 Web 标准

  在推出自家浏览器后,苹果不仅获得了面向用户的重要影响力,让其它浏览器厂商燃起为 Mac 平台提供支持的兴趣,同时也让公司对于 Web 标准的发展方向拥有了一定的话语权。

  需要指出的是,当时苹果不仅推出了 Safari 浏览器应用,同时还开发出了一款独特的 WebCore 浏览器引擎(基于现有 KHTML 开源项目的一个分支项目),而该浏览器引擎也同样与微软的 Trident 和 Mozilla 的 Gecko 内核展开了直接竞争。

  应该说,苹果选择大力推动开放完整 Web 标准,而不是微软更加喜欢的专属 Web 扩展方式可以为开发者提供一个更具延续性的平台,同时也可以让他们在这一平台展开公平竞争。在 2008 年,WebKit 还成为了首个完全通过 Acid3 渲染测试的浏览器引擎。

  在拥有这项关键技术后,苹果已经具备了提前采用 HTML 5 作为自己浏览器标准的能力。在当时,网页应用和视频大多需要运行诸如 Adobe Flash 或 Microsoft Silverlight 这样的专属插件才能正常运行,但这些插件大多会占用大量系统资源和网络带宽。

  而且,HTML 5 中的一个核心功能便是 Canvas,但苹果却为加速开放网络的发展而免费贡献出了这项专利。可以肯定的是,这一作法也让微软和 Adobe 付出了一定的代价。

  大型开源项目

  虽然 Safari 的 WebCore 和 JavaScript 核心库一直是开源的,但苹果 Safari 浏览器开发组依旧在 2005 年推出了“WebKitOpen Source Project”计划,该计划的主要目的是提供苹果软件源代码用于进一步完善 Safari 浏览器的功能。

  接着,诺基亚成功将 iOS 版 Safari 内核引擎 WebKit 带到了自己的手机移动平台,谷歌也推出了面向 Windows 平台的 Chrome 浏览器。

  事实上,最早的时候苹果一直负责维护面向 Windows PC 平台的 Safari 接入端口,但最终停止了这一项目,这主要是因为谷歌和其它开发者事实上已经负责起了维护 Windows 平台上 WebKit 浏览器内核的工作。

乔布斯一手打造的 Safari 浏览器今天 13 岁了

  2007 年,苹果推出了同样内置有 WebKit 内核,但采用了全新用户界面的 iPhone 版 Safari 浏览器,且这一浏览器支持多点触控操作。

  乔布斯当时表示:“我们希望一个出色的网络浏览器能同样出现在手机上,所以苹果挑选了世界上最出色的浏览器 Safari,并让他成功运行在 iPhone 上,而这也是首个在手机上运行的全功能浏览器”。

  考虑到谷歌随后也将 WebKit 内核浏览器带到了 Android 平台这一事实,由苹果牵头的这一浏览器引擎很快就统治了 PC 平台,并几乎成为了当前移动浏览器产品唯一的内核选择。


更多精彩:
代刷网 www.txqq.vip
-

-

相关阅读