Blink(ブリンク)は、Googleなどが開発するHTMLレンダリングエンジン。2013年4月3日にWebKitから分岐し、開発が始まった[1]。Google Chrome 28以降[2]、Opera 15以降[3][4]、Android 4.4 以降の標準ブラウザなどで採用されている。
開発の背景
当初、ChromiumはレンダリングエンジンとしてWebKitが用いられてきたが、他のWebKitを採用するウェブブラウザとは異なり、Chromiumはタブや拡張機能、アプリケーションごとに1つのプロセスとして動作するマルチプロセスの概念を持っており、これによるWebKitプロジェクトとのコミュニティの複雑化、ひいては全体的なイノベーションの速度が低下してきたという指摘がChromiumプロジェクト内で起きていた[2]。
その状況を打破するために、WebKitから分岐してChromium向けに最適化したエンジンを開発していくことで、プロジェクトのイノベーションを促進して長期的なウェブのエコシステムを健全化していくとしている。
分離元のWebKit側は、V8の排除、JavaScriptCore以外の仕様の排除、描画ライブラリのSkiaの排除、GoogleのビルドシステムGYPの排除などが行われた[5]。
分離したBlink側も、描画ライブラリはSkiaのみ[6]、ビルドシステムはGYPのみとなり、これにより450万行のソースコードを削除する[7]。
特徴
マルチプロセスを最も早く導入したブラウザで、アドオンごとにプロセスが開き高速に動作する。Chromium仕様書は「シングルプロセスにすることは不可能ではないが勧められない[8]」とあり、Chromium導入ブラウザはすべてマルチプロセスを行っている。「アドオンを入れていくと、ブラウザはどんどん遅く[9]」なるのは、開発者間でも問題視されているが、目下最も使われているレンダリングエンジンである。
2019年9月19日現在のhtml5testの点数[10]は、535点でトップを維持している。PDF出力にはSkia/PDF m79 (PDF Version 1.4)が使用されている。
脚注
[脚注の使い方]
- ^ “Google going its own way, forking WebKit rendering engine” (英語). Ars Technica (2013年4月4日). 2013年4月4日閲覧。
- ^ a b Adam Barth, 北村 (2013年4月4日). “Chromium プロジェクトの新しいレンダリングエンジン Blink のご紹介 - Google Japan Developer Relations Blog”. Google. 2013年4月4日閲覧。
- ^ Bruce Lawson (2013年4月3日). “"Hello Blink"”. 2013年4月4日閲覧。
- ^ Opera、Chromiumベースのデスクトップブラウザ「Opera Next 15」公開 - ITMedia
- ^ webkit-dev Cleaning House
- ^ Philip Rogers - A graphics developer’s perspective on Blink
- ^ Chromium プロジェクトの新しいレンダリングエンジン Blink のご紹介
- ^ “仕様”. 2019年9月19日閲覧。
- ^ “新ブラウザ「Vivaldi」の挑戦 - 狙うは1000万のOpera 12ユーザ”. mynavi. (2015年5月25日). https://news.mynavi.jp/techplus/article/20150525-vivalditomita/2
- ^ “how well does your browser support html5?”. html5test.com (2018年10月11日). 2019年9月19日閲覧。
外部リンク
|
---|
開発中 | |
---|
開発終了 | |
---|
レンダリングエンジンの比較(英語版) | - HTML
- HTML5
- XML
- CSS
- ECMAScript
- DOM
- Graphics
- Typography
|
---|
|
---|
Alphabet・歴史・サービス |
企業 | イベント・取り組み | |
---|
人物 | |
---|
部門 | | 不動産 | - 111 Eighth Avenue(英語版)
- チェルシーマーケット(英語版)
- Googleplex
- Data Centers(英語版)
|
---|
|
---|
|
---|
開発 | オペレーティングシステム | |
---|
ライブラリ・ フレームワーク | |
---|
ツール | |
---|
探索アルゴリズム | |
---|
ファイルフォーマット | |
---|
その他 | |
---|
|
---|
サービス | |
---|
ハードウェア | Nexus | |
---|
Google Pixel | |
---|
Google Play Edition | |
---|
Android One | |
---|
その他 | |
---|
|
---|
X | |
---|
- *: 開発・サポートを終了した製品およびサービス
- カテゴリ
- コモンズ
|