GoogleがWebKitをフォークした本当の理由

  • Oct 31, 2023

では、なぜ Google は Blink を作成するために WebKit レンダリング エンジンをフォークするというあらゆる努力をするのでしょうか? 原因は 1 つあります。それは、私たちが今いるポスト PC の時代です。

2013-04-0411-31-38.jpg

昨日、Google が Apple の WebKit レンダリング エンジンを廃止し、それを新しいオープンソース レンダリング エンジンと置き換えるつもりだという驚くべきニュースが飛び込んできました。 まばたき、WebKit に基づいています。

Google によれば、この切り替えの理由は、WebKit が複雑になりすぎたという事実です。 独自のレンダリング エンジンに切り替えると、Chrome ブラウザや Chrome などのプロジェクトに利益がもたらされます。 OS。

「Chromium は他の WebKit ベースのブラウザとは異なるマルチプロセス アーキテクチャを使用しており、複数のアーキテクチャをサポートしています。 年月が経ち、WebKit プロジェクトと Chromium プロジェクトの両方が複雑さを増してきました」とソフトウェア エンジニアの Adam Barth 氏は書いています。 グーグル。

「これにより、全体的なイノベーションのペースが遅くなった」と彼は続けた。

Google はこれについてよく考えているようで、7 つのビルドを削除できると同社は信じています。 WebKit と比較して、レンダリング エンジンから 7,000 以上のファイルを削除します。これは、行数が約 450 万少ないことを意味します。 コードの。

これはすでに誘惑されています OperaがBlinkを採用.

さて、私は単純化を大賛成です。プロジェクトから 450 万行のコードを削除することは、間違いなく安定性とセキュリティにとって良いことです。 そして、Barth 氏が指摘したように、複数のレンダリング エンジンを搭載することは、間違いなくさらなるイノベーションにつながるでしょう。

しかし、このスイッチには見た目以上のものがあります。

Google が WebKit の簡素化に注力したという事実がそれを物語っています。 確かに、Google は次のことに興味を持っています 新しい機能の追加, しかし、このようなマルチプラットフォームの世界では、Blink に他のレンダリング エンジンと互換性のない機能を詰め込むというアイデアはほとんど想像できません。

Google が Blink を望んでいる理由は 1 つあります。それはポスト PC の時代です。 WebKit は非常に長く、PC 思考の産物です。 Googleはそれを変えたいと考えている。

Apple がプロジェクトを効果的に管理し、それを PC 時代以降の有能なレンダリング エンジンに変換したことは疑いの余地がありません。 しかし、Google がプロジェクトから 450 万行のコードを削除できれば、大量の枯れ木が残ることは明らかです。 そこには。 そして、コードベースに枯れ木がすべて埋め込まれていても、頑丈なプロセッサと大量のデータを搭載したデスクトップおよびノー​​トブック システムでは問題ないかもしれません。 RAM、処理能力、ストレージ、RAM、電力が限られているモバイル システムでは、より集中的で合理化されたレンダリング エンジンの方が適しています。 全て。

Google は、ブラウザに関してはコードの最適化にも非常に優れているようです。 V8 JavaScript エンジンの優れた仕事を実現し、高速で有能なエンジンを作成します。 そこでの実績を考えると、同社が独自のレンダリング エンジンを制御することは理にかなっています。

独自のレンダリング エンジンを持つことが Google にとって有益であるもう 1 つの理由は、差別化です。 Google が Blink を WebKit よりも大幅に優れたもの (より速く、バグが少なく、より安全) にすることができれば、Android、Chrome、Chrome OS などの製品が競合製品に対して優位性を得ることができます。 私たちが現在住んでいる世界を考えると、より高速で、より効率的で、より安全なブラウザは多くの人に歓迎されるものです。

Blink は Google にとって大きな影響を与える可能性があります。