设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

浏览器内核WebKit编年史

2011-8-5 17:48| 发布者: joejoe0332| 查看: 5948| 评论: 0|原作者: 雷锋网|来自: 雷锋网

摘要:   回首六年前,2005年,网络和现在完全不同。那时,浏览器大战正如火如荼,虽然Netscape战斗英勇,但微软和Internet Explorer的地位看起来越来越稳固。看起来互联网正要落入这个邪恶帝国手上,还有一点,地球人已 ...

  开源,以苹果的方式

  细细观察苹果公司的运作方式,其方法看起来非常简单。他们精美的创作其实就是不断重复的细化打磨过程。他们有一个对他们来说运转良好的系统。回想起来,也难怪试图融入开源世界对他们来说并不成功。

  但苹果并不是一个完全无情的公司。他们知道,他们目前在Web技术的进步的核心就是开源社区的工作成果。所以到这里我们就回到了故事的开头, 2005年6月7日苹果宣布WebKit开放源代码。

  WebKit起初就是WebCore和JavaScriptCore代码库,后来还加入一些东西。连同源代码控制树以及错误跟踪工具,所有用来创建有效的Web浏览器的代码是开源的。即使从哲学的角度看,这种粘性似乎让苹果更具团队精神变得理所当然。这个由苹果组织和驱动的项目,不定期发布一些代码供所有人使用,让苹果在保持其臭名昭著的“控制欲”的同时,还为其在媒体界赢得了开源之名。

  而且还将此名声充分利用。

  崛起,出局和离开

  从那时起,事情开始了微妙的变化。这虽非吹枯拉朽的态势,但确是渐进而不可逆转的过程。 WebKit开始掠夺浏览器市场。当然,它不纯粹关乎市场份额数字——至少不会是第一关注点。

  WebKit正赢得网民们的心。而苹果,这家一直以设计界的倡导者和伙伴的身份所世人所知的公司,也开始到处讨好网页设计师。WebKit非常灵活,十分迅捷,能够实现新的标准和技术,仿佛是为它们的构想和发明而生。这与Internet Explorer非常不同。而Web社区钟情于此。这是从未间断过的传统。最近,我们还看到WebKit的诸多创新,推动许多新的CSS3规范,并率先采认HTML5规范。

  WebKit开始出现Safari以外的在其他地方。2005年11月,诺基亚为其S60平台发布了一个基于WebKit的网页浏览器。随着iPhone在2007年1月发布,WebKit手机应用方面声势更加壮大。其在iOS平台上得到的增长,更是前所未有。而且苹果公司将其宠儿WebKit作为Mobile Safari的基础非常具有意义。而杀红了眼的手机厂商后来的所作所为更是亘古未有。

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

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

  2009年7月7日,这是一个有趣的命运转机,因为谷歌宣布了一项新的项目。他们已经开始启动了其称作“Chrome操作系统”的项目运作。它的诞生就是为了争夺微软和苹果的市场的,而它却是由——你猜对了,WebKit支持的。这也是WebKit故事最吸引人的方面之一。 WebKit由开源出生,经过极具竞争力的苹果制作和打磨,而现在却是谷歌用于与苹果竞争的未来计划的基础。是不是开源软件都那么吸引人呢?

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

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

  但最迷人的地方之一还是WebKit的应用还不仅严格限于浏览器。一个高质量,开放源码的浏览器的存在,让许多独立的应用程序开发人员将基于浏览器的功能纳入到应用程序。OS X上最好的在线RSS阅读器——Reeder,就是使用WebKit代码提供feeds阅读时的无缝体验。或者还可以更具创造性的方式使用它,就像Valve的Steam平台使用WebKit来渲染其用户界面。


酷毙
1

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部