口袋推为你揭秘,为什么android内置浏览器是Safari浏览器?

口袋推为你揭秘,为什么android内置浏览器是Safari浏览器?_第1张图片

android内置浏览器是Safari浏览器?口袋推为你技术解疑!

如题,为什么android内置浏览器是Safari浏览器?这个问题一直困扰着很多人,就算业内人士也不能给出个肯定的答复,为了给大家解决这个疑惑,口袋推深挖历史渊源,终于找到了答案。

我们从webkit的起源开始找答案。

口袋推为你揭秘,为什么android内置浏览器是Safari浏览器?_第2张图片

早在1998年 ,WebKit的代码其实是KDE开源项目的KHTML和KJS引擎的一部分。最初,KHTML和KJS是较早采用khtmlw(The KDE HTML Widget)引擎的项目。后来几乎整个1999年,由Lars Knoll牵头,掀起了一个KHTML风潮。尽管需要不少艰巨的工作,KHTML的支持者和开发人员都不希望轻易地放弃这个项目。但这些艰苦的工作带回了丰厚的回报。到2000年的春天,出现了一套崭新的浏览器内核——KHTML和KJS, 他们就是后来被某个位Cupertino的“苹果”公司采摘的开源项目。

口袋推为你揭秘,为什么android内置浏览器是Safari浏览器?_第3张图片

2003年1月 Safari的首席设计师Don Melton给公布于KDE开发者邮件名单上的KHTML和KJS – KDE的首席开发员发送了一封邮件。之后便成立了苹果的Safari团队,它看起来像一个美妙婚姻的开始。

2005年6月7日苹果宣布WebKit开放源代码,WebKit起初就是WebCore和JavaScriptCore代码库(这也是现在的核心库),后来还加入一些东西,WebKit很快赢得网民们的心 。

WebKit开始出现Safari以外的在其他地方。2005年11月,诺基亚为其S60平台发布了一个基于WebKit的网页浏览器。随着iPhone在2007年1月发布,WebKit手机应用方面声势更加壮大。其在iOS平台上得到的增长,更是前所未有。

2007年11月,也就是iPhone亮相的10个月后,谷歌发布了收购的一项成果:Android操作系统。虽然无论在苹果及其iPhone所涉及哪个领域,Android都想跟它拼个你死我活,但它还是那么一点点的别扭——其浏览器也是由WebKit支持的。这个两个竞争对手都受益于这个开源项目。但真正的惊喜是,苹果正是这个开源项目的幕后主导者。而且他们干得还真漂亮。

2008年秋天,谷歌自主开发的浏览器Chrome测试版开始受到互联网的热捧。没错,这也是基于WebKit的。你现在应该能看到WebKit所描绘的宏伟蓝图了吧?

2009年7月7日,这是一个有趣的命运转机,因为谷歌宣布了一项新的项目。他们已经开始启动了其称作“Chrome操作系统”的项目运作。它的诞生就是为了争夺微软和苹果的市场的,而它却是由——你猜对了,WebKit支持的。

口袋推为你揭秘,为什么android内置浏览器是Safari浏览器?_第4张图片

2010年,黑莓也进入到手机WebKit行列,并宣布为黑莓第六版操作系统提供新浏览器。同样,耐人寻味的是:智能手机市场的三个巨头——苹果,谷歌和RIM ——都将WebKit作为任何智能手机的关键功能——网页浏览器的骨干应该有任何智能手机。想来,谷歌和RIM都需要为此感谢苹果。苹果,你知道的,这个来自Cupertino的神秘兮兮的公司。

当然,不仅仅是那些地位显赫的公司充分利用了这个WebKit开源项目。还有不少其他小公司的浏览器也是建筑于WebKit之上,例如Midori,Shiira和Epiphany。

了解啦webkit的发展史之后,我们在回到之前我提到的问题,为什么andriod浏览器UA中有Safari字样,原因是andriod浏览器采用了webkit内核,而webkit是由苹果Safari团队来主导的开源项目。所以andriod浏览器UA中有Safari字样。

牛奶笔原创文章,欢迎转发给你的朋友或分享到朋友圈,微信公众号转载请通过简信联系作者本人获得授权,谢谢你的支持。

(欢迎登录官网:www.koudaitui.cn了解详情)

你可能感兴趣的:(口袋推为你揭秘,为什么android内置浏览器是Safari浏览器?)