浅议Google从WebKit的分离
来源:互联网 发布:微商城系统源码 编辑:程序博客网 时间:2024/05/24 07:11
最近Google forked了WebKit,开始自主研发基于webkit的Blink浏览器引擎,向Apple发起了挑战。一切似乎那么突然,但回头想想,一切貌似都是必然。
究其原因,个人觉得有以下原因:
1. Google和Apple的发展方向不一致。Google正在力推HTML5,让开发者能利用HTML5的强大功能来开发Web APP,在webkit上HTML5的绝大部分功能都是由Google的工程师来实现的,比如WebGL, WebSocket, WebWorker, WebAudio, WebRTC, FileSyetem, FilePI等等。而Apple在移动平台上依靠其强大的IOS SDK独霸一方,领跑整个移动市场,Apple当然不愿意过早的就改变游戏规则,所以现在Apple对HTML5的支持没有那么积极了,可以想象当初Apple利用HTML5打败Flash只是一个借口而已了。
2. Apple对WebKit权限的控制。这个要从webkit的开发流程说起,我们知道webkit是Apple发起的开源项目,一切控制权自然都由Apple控制。在webkit项目中,有一种比较特殊身份的developer,我们称之为reviewer(这些reviewer大部分来自Apple和Google,还有一些来自Intel,三星等一些大公司的资深Developer),他们会帮忙检查其他开发者提交的patch,只需要一个reviewer认可,那么这个patch就可以被提交到webkit的trunk上。但是在WebKit2上,Apple改变了规则,每个模块都指定了一个Owner,所有的patch必须需要经过Owner的同意才能进入webkit的trunk,这似乎没什么,只是Apple指定所有的Owner都来自于Apple内部,所以这样一来webkit就不再像以前那么开放了,这对于一些需要添加新功能的大公司而言是一个巨大的阻碍。可能有人会问,Google的chrome是基于webkit的,而非webkit2,那么Apple的这个策略对Google应该没有什么影响。没错,暂时对Google没有影响,只是Apple走出了第一步,以后会不会走出第二步,大家都不得而知啊。如果说Google在未雨绸缪,也没有什么不妥吧。
以上均属于个人理解,如有不同意见,欢迎讨论。
- 浅议Google从WebKit的分离
- google 从webkit 到Blink
- 从WebKit到Blink,Google再次行动了。。
- Google Chrome 的内核引擎 WebKit 介绍
- Google Chrome 的内核引擎 WebKit 介绍
- Google Chrome 的内核引擎 WebKit 介绍
- Google Chrome 的内核引擎 WebKit 介绍
- Google Chrome 的内核引擎 WebKit 介绍
- [Google Maps API 3]Marker从Clusterer中分离及Marker置于Cluster上一层的解决办法
- 从一次换机器的过程谈软硬件的分离
- 从一次换机器的过程谈软硬件的分离
- 从 HTML 中分离
- 从责任分离的思想理解oo dp orm aop
- 外蒙古是怎样从中国分离出去的?
- 从包含文件名的字符中把文件名分离出来
- 从责任分离的思想理解oo dp orm aop
- mysql一主多从和读写分离的原理与配置
- 从Bootstrap中分离出tab组件的样式
- JAVA异常处理
- MyEclise8.5 启动的时候到 loading com.genuitec.eclipse.sqlexplorer 卡主。
- File Channel官方定义
- Facebook利用Home平台加速进军移动领域
- 英特尔Haswell处理器已出货 预计6月推出
- 浅议Google从WebKit的分离
- 苹果自建街景地图 或与谷歌针锋相对
- Qt4.7.0及Qt Creator2.0 beta版安装全程图解
- String转换为short[]的整个过程——以汉字“王”为例
- java博客开通
- 2013年微软校园实习生招聘笔试(2013.4.6@北大)
- 如何让IOS应用从容地崩溃
- 第1步: Qt4和vs2010
- Android Permission详解