Chromium vs Chrome vs Chrome Canary

1,441 阅读2分钟

chrome-chromium-canary-logo-1.png-116.8kB

平常开发过程中,会经常看到这三个图标,那他们3兄弟之间是什么关系勒,今天小编来和大家掰扯下

Chromium VS Chrome

" Chromium 是 Google 为发展自家的浏览器 Google Chrome 而开启的项目,以BSD许可协议等数种许可发行并开放源代码。Chromium 与 Google Chrome 共享大部分代码和功能,Chromium 的更新速度很快,每隔数小时即有新的开发版本发布,每次的更新幅度不一定相同" --来自维基百科 ,意思是 Chromium 是一个 Google 开源的项目,更新非常快,新功能会先在 Chromium 上尝试,但是 Google 有些自己独有的技术是不想开源的,比方 Chrome 和 Chromium 的 HTML5 播放器都支持 Vorbis、Theora 和 WebM,而 Google 除了这些解码器外还支持 AAC 和 MP3,这后面 2 种格式支持就是 Google 是不想开源出来,还有 Chrome 对 Adoble 的支持更全面。

那有的人就讲,Google 不是崇尚开源么,怎么不啥都开源出来,哥哥啊,商业公司是要挣钱的,肯定得有些自己的技术壁垒。把 Chromium 开源出来,已经对整个行业做了很大的贡献,国内大部份浏览器都是从 Chromium 二次开发出来(当然 前段时间热门的融资 2.5亿 的红星浏览器也是改的 Chromium ),贴张维基百科的截图,可以看到 360,猎豹,QQ,UC 浏览器基本都是从 Chromium 出来的。

企业微信截图_20181009200023.png-315.7kB

还有现在流行的 Electron 桌面应用开发也是跑在一个 Chromium 浏览器里面的Html页面,由于 Chromium 在 Window 和Lunix都有支持,所以 Electron才具有跨平台的特性,典型的应用是 Github 桌面端,网易云音乐桌面端,然后衍生出来了基于 Chromium 内核爬虫。还有个差别是 Chrome 会自动更新系统,Chromium 需要手动更新

企业微信截图_20181009130657.png-473.2kB

Chrome VS Chrome Canary

Chrome Canary 又叫 金丝雀 ,二者功能基本相同, 差别是 Chrome Canary 是尝鲜版本,类似 ,新功能先在 Chrome Canary尝试,稳定没有 bug 后,更新到 Chrome 上,基本也是每天更新,前端开发者最好使用 Chrome Canary,因为新功能搬到 Chrome 有时候会经过很长时间,而且 Canary 不支持 Lunix下

1qqqB

总结

3 者按照功能更新时间来说的话, Chromium >> Chrome Canary >> Chrome ,前端开发推荐使用