Webkit分裂,Chromium将使用Blink布局渲染引擎代替Webkit - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lyric
20.11D
V2EX    浏览器

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

  •  
  •   lyric 2013-04-04 09:29:33 +08:00 7217 次点击
    这是一个创建于 4637 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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,操翻微软指日可待。
    24 条回复    1970-01-01 08:00:00 +08:00
    est
        1
    est  
       2013-04-04 10:47:57 +08:00
    Google的私货还不多么

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

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

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


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

    各类API设计成这种shi样子还是因为Javascript VM本身的局限性吧,没有一个独立线程操作Webpage,所以API都是这种回调形式
    lyric
        6
    lyric  
    OP
       2013-04-04 11:50:16 +08:00
    @est 对了est能不能悄悄告诉我一下你的联系方式,个人email,gtalk之类就好。我的email是5h3ll3x[ta]gmail
    JTR
        7
    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
        8
    yfdyh000  
       2013-04-04 12:10:47 +08:00
    Opera宣布将跟随Google,支持Blink浏览器引擎
    http://www.36kr.com/p/202356.html
    tokki
        9
    tokki  
       2013-04-04 13:44:47 +08:00 via Android
    kaysvip
        10
    kaysvip  
       2013-04-04 15:59:11 +08:00
    Google这种公司三天两头搞分裂,WebP WebM这些废物不也是出自于某些所谓自由免费共享的高尚口号么
    jjgod
        11
    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
        12
    jjgod  
       2013-04-04 23:33:11 +08:00
    @est: iOS 对于任何一个第三方公司都是一样的,如果可以没有谁甘心用 UIWebView,都会希望自己掌控一切代码。
    swulling
        13
    swulling  
       2013-04-04 23:42:57 +08:00
    @avin550 我倒想知道WebP,VP8是哪个已有格式的分裂?
    ywencn
        14
    ywencn  
       2013-04-04 23:50:20 +08:00
    应该差不多多少的
    Semidio
        15
    Semidio  
       2013-04-05 00:20:25 +08:00
    @swulling WebP来自VP8,VP8是On2开发的VP7的延续,VP7也许很多人不知道,09-11年间的Skype的视频编码用的就是VP7,现在是VP8了。
    yyfearth
        16
    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
        17
    isayr  
       2013-04-05 02:32:20 +08:00
    只希望不要再出什么新的前端标准了。现在需要兼容浏览器已经很烦了。。。。
    ahu
        18
    ahu  
       2013-04-05 07:53:15 +08:00 via iPad
    作为一个早年玩shoutcast的VP6,VP7用户(那时候On2公司还没被G家收购),表示更看好H.265
    http://baike.baidu.com/view/1163108.htm
    jiyinyiyong
        19
    jiyinyiyong  
       2013-04-05 10:21:22 +08:00
    不知道除了速度, 能加上什么新功能过来?
    est
        20
    est  
       2013-04-05 11:16:34 +08:00
    @ahu H.265除了玩4K巨屏,对H.264没有任何绝对优势吧
    ahu
        21
    ahu  
       2013-04-05 11:29:53 +08:00
    @est 同等码流的视频体积小一半...我记得264就是这样成为主流的
    est
        22
    est  
       2013-04-05 11:44:25 +08:00
    @ahu 理论上是这样的,但是画幅越大的东西信息冗余越高,所以你看H.265吹牛还是主要以4k、1080p为主。480p之类的跟H.264差别不大了。

    个人觉得H.265是2M以上码率才考虑的。
    swulling
        23
    swulling  
       2013-04-05 17:18:18 +08:00
    @Semidio 那VP7开源免费,每个人都能用了么了么?分裂从何而来?
    swulling
        24
    swulling  
       2013-04-05 17:19:28 +08:00
    @Semidio 而且分裂是指的分成两个或者多个,请问现在VP8对应的分裂的另一半是啥,可用么?
    关于     帮助文档     自助推广系统     博客   API     FAQ     Solana     3784 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 01:00 PVG 09:00 LAX 17:00 JFK 20:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86