Webkit分裂,Chromium将使用Blink布局渲染引擎代替Webkit

2013-04-04 09:29:33 +08:00
 lyric
via: http://blog.chromium.org/2013/04/blink-rendering-engine-for-chromium.html

chromium team的理由如下,都是很显然的:

- 因为webkit性能不够
- 因为不适合chromium/chrome的多进程架构
- 清晰的codebase有利于以后chromium的发展

稍微看了一下,所有的变化中有一半都是为了渲染更快:

- 更快的DOM binding和DOM access,部分DOM操作进入javascript栈。考虑到现在Web App中DOM操作是极其慢,因此理论上如果达成目标,会有感官上的性能提升

对开发者的影响:

- 会不会造成浏览器再一次分裂?
- 前端程序员不用担心,Blink fork自webkit,所有的更新是渐进式的,考虑到Chromium team的工作态度,不会形成像IE那么大的心理压力。

- 未来Google会不会往Chrome加私货就像IE里的ActiveX?
- 肯定会,但是私货只能在Chrome App里用。如果Google想往普通web世界加私货,那一定会想办法捣鼓成标准,然后首先发出实现

- 对现有的Web有啥影响?
- 首先是对Angular.js和Ext这种框架是极大利好消息,因为他们用的是DOM template,这次改进会极大提高他们的性能;其次对所有的Web App也是利好消息,结合new Chrome App,操翻微软指日可待。
6590 次点击
所在节点    浏览器
24 条回复
est
2013-04-04 10:47:57 +08:00
Google的私货还不多么

Dart, PNaCl,Pepper,WebM,VP8等等。。。。

Firefox想支持Pepper结果架构太chromium了。没法集成。
lyric
2013-04-04 10:56:22 +08:00
@est
Dart 肯定是个失败作品了,看第一眼就不喜欢。
PNaCI对Web开发者没啥影响嘛。
Pepper这种东西对应的是Plugin,反正各家浏览器都有对应的实现,也不影响Web开发嘛
至于WebM, VP8也不影响Web开发嘛

对了我就知道这贴会把你钓出来
clowwindy
2013-04-04 10:57:43 +08:00
说白了就是不想再被 Webkit 的其它贡献者恶心,自己想怎么搞怎么搞,也不用再给苹果白白捐代码了。
est
2013-04-04 11:14:57 +08:00
@lyric 其实chrome还是蛮分裂的。iOS下的Chrome只能用webkit2+JSC还不带nitro。。


说到web开发前些天试了试FileSystem API。。。。这个把人写的吐翔。。。。
lyric
2013-04-04 11:31:52 +08:00
@est HTML5 FileSystem API还是Chrome FileSystem API(好吧这两差不太多

各类API设计成这种shi样子还是因为Javascript VM本身的局限性吧,没有一个独立线程操作Webpage,所以API都是这种回调形式
lyric
2013-04-04 11:50:16 +08:00
@est 对了est能不能悄悄告诉我一下你的联系方式,个人email,gtalk之类就好。我的email是5h3ll3x[ta]gmail
JTR
2013-04-04 11:52:55 +08:00
[匿名人士 发表于 2013-04-04 09:52:53
是不是把大家都搞到webkit的这艘船上,然后再把这船弄沉。]

[匿名人士 发表于 2013-04-04 10:14:57
opera疯了,大叫:你早干什么了?]

yahoo 把别人买来然后杀掉
google 杀死所有人然后自杀
yfdyh000
2013-04-04 12:10:47 +08:00
Opera宣布将跟随Google,支持Blink浏览器引擎
http://www.36kr.com/p/202356.html
tokki
2013-04-04 13:44:47 +08:00
avin550
2013-04-04 15:59:11 +08:00
Google这种公司三天两头搞分裂,WebP WebM这些废物不也是出自于某些所谓自由免费共享的高尚口号么
jjgod
2013-04-04 23:32:08 +08:00
@JTR: Chromium 的 Blink 转换对 Opera 的影响是很小的,Opera 没有直接用 WebKit API,而是用 Chromium 的 content API (http://www.chromium.org/developers/content-module/content-api),在这个转换中是不会有大变动的。
jjgod
2013-04-04 23:33:11 +08:00
@est: iOS 对于任何一个第三方公司都是一样的,如果可以没有谁甘心用 UIWebView,都会希望自己掌控一切代码。
swulling
2013-04-04 23:42:57 +08:00
@avin550 我倒想知道WebP,VP8是哪个已有格式的分裂?
ywencn
2013-04-04 23:50:20 +08:00
应该差不多多少的
Semidio
2013-04-05 00:20:25 +08:00
@swulling WebP来自VP8,VP8是On2开发的VP7的延续,VP7也许很多人不知道,09-11年间的Skype的视频编码用的就是VP7,现在是VP8了。
yyfearth
2013-04-05 02:12:42 +08:00
开源项目分裂有啥大惊小怪的,其实WebKit内部本来就已经是分裂的了,大家自己维护自己的分支。好的部分互相整合。
Blink fork WebKit,其实也是一样的,只是如果差异越来越大,那么可以整合的估计也会越来越少。
我记得Safari已经开始用WebKit2了,也是一个多进程框架,和Chrome的不同。
@swulling 貌似 WebM 已经有VP9了
@jjgod 没用的,iOS下目前只能用UIWebView,不能有自己的engine。以后就不知道了。
@avin550 自由的东西分裂才多,你看Linux发行版,大家都想用符合自己口味的版本。Google这样做,当然有成功有失败的啊,因为VP8确实没有H264好,但是类似的成功的也不是没有啊,比如SPDY慢慢的也被大家采纳了,V8 JS Engine也不错啊。Google这样做只是不希望自己所依赖的东西受制于人。
isayr
2013-04-05 02:32:20 +08:00
只希望不要再出什么新的前端标准了。现在需要兼容浏览器已经很烦了。。。。
ahu
2013-04-05 07:53:15 +08:00
作为一个早年玩shoutcast的VP6,VP7用户(那时候On2公司还没被G家收购),表示更看好H.265
http://baike.baidu.com/view/1163108.htm
jiyinyiyong
2013-04-05 10:21:22 +08:00
不知道除了速度, 能加上什么新功能过来?
est
2013-04-05 11:16:34 +08:00
@ahu H.265除了玩4K巨屏,对H.264没有任何绝对优势吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/64903

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX