web-dev-qa-db-ja.com

Chrome、Canary、Chromiumの違いは何ですか?

Googleブラウザーの違いを理解する方法は次のとおりです。

  1. Chrome-製品リリース(現在使用しているリリース、安定バージョン)
  2. カナリア-テストリリース新規本番リリース(Chromeリリース前のバージョン)
  3. Chromium-開発版リリースおよびLinuxで利用可能(Ubuntu開発者が管理、バージョンの自動更新なし-ユーザーがトリガー)

私が逃した他のポイントはありますか?また、開発の観点から、ChromeではなくChromiumとCanaryを使用する場合、他に考慮すべき点はありますか?キャッシング、互換性、Cookie、パフォーマンスなど(バグ?)

21
  1. あなたの解釈は正しい
  2. Canaryは基本的にChromeリポジトリのツリーの現在の先端から構築された(ほぼ)夜間リリースです。これは開発の最前線ですので、クラッシュやバグを予想する必要がありますが、最も迅速な方法ですクロムへの最近の変更をテストします(ToTを自分で作成する以外に)

    Canaryのほかに、通常は週に1回程度の開発リリースで少し長い開発チャンネルがありますが、それでも出血しているEdgeの先端から構築されています。ベータチャンネルは、今後のリリースであり、通常は非常に安定しており、バグはありません。

    「鮮度」から「安定」への順序:カナリア->開発->ベータ->安定

  3. Chromiumは、Chromeのビルド元であるオープンソースプロジェクトの名前です。Chromiumビルドは、基本的にChromeと同等ですが、独自のビットは含まれていません( Flashプラグイン、コーデックなど)またはGoogleの公式ブランド(アイコンなど)。

異なるバージョン間でのWeb向けAPIの互換性は、当然のことながら、予定されている今後の変更を除き、本質的に同じである必要があります。一般に、Canary、Dev、特にBetaで発生する変更は、安定したチャネルにすることを目的としているため、ベータに対してアプリをテストして、ベータがプロモートされた後にアプリが期待どおりに機能することを確認することをお勧めします安定します。 ChromeStatus でWeb APIの今後の変更を見つけることができます

CanaryとDevでは、開発中に忍び寄る意図しないバグに遭遇する可能性が高くなります。 Chrome開発を支援したい場合は、これらのバグを Chromiumバグトラッカー で報告できます(Stable/Betaチャンネルで見つかったバグにも使用してください! )

パフォーマンスの面では、Chromiumの手作りは、誰がどのChromiumを作成し、どのフラグを使用するかによって異なります。 Canary/Dev/Beta/Stable間のパフォーマンスは同等であり、最終的な安定版リリースを示すものでなければなりません。

23
David Bokan