Chrome,Canary和Chromium有什么区别?

Mar*_*una 21 browser google-chrome chromium

以下是我对谷歌浏览器差异的理解:

  1. Chrome - 生产版(我们目前使用的版本,稳定版)
  2. Canary - 在产品发布之前测试发布(Chrome发布之前的版本)
  3. Chromium - Dev发布并在Linux中可用(由Ubuntu开发人员维护,无需自动更新版本 - 用户触发)

我还错过了其他任何一点吗?在开发方面,如果我使用Chromium和Canary而不是Chrome,还有其他考虑因素吗?像缓存,兼容性,cookie,性能等(错误?)

Dav*_*kan 23

  1. 你的解释是正确的
  2. 金丝雀基本上是一个(近)夜间版本,由Chrome回购的当前树顶构建.这是开发的最前沿,所以你应该期待崩溃和错误,但这是测试最近chrome变化的最快方法.(除了自己建立ToT)

    除了Canary之外,还有Dev通道,这是一个稍微长一点的开发版本,通常是每周一次,但仍然是从尖端的树尖开始构建的.Beta频道是一个长期运行的分支,即将发布的版本,通常非常稳定/无bug.

    从"新鲜"到"稳定"的顺序:金丝雀 - >开发 - > Beta - >稳定

  3. Chromium是构建Chrome的开源项目的名称.Chromium构建基本上等同于Chrome,但不包括专有位(Flash插件,编解码器等)或官方Google品牌(图标等).

不同版本之间面向Web的API的兼容性应该基本相同,当然,除了预期的即将发生的更改之外.一般来说,Canary,Dev,尤其是Beta中发生的变化旨在使其成为稳定频道,因此最好根据Beta测试您的应用,以确保在推广Beta后您的应用将继续按预期运行稳定.您可以在ChromeStatus上找到即将对Web API进行的更改

在Canary和Dev中,你更有可能遇到在开发过程中蔓延的无意错误.如果您想帮助Chrome开发,您可以在Chromium bug跟踪器中为这些错误提交错误(将此用于您在Stable/Beta频道中找到的错误!)

在性能方面,手工制造的Chromium将取决于谁制造它和用什么标志.Canary/Dev/Beta/Stable之间的性能应具有可比性,并表明最终的稳定释放.