Blink (レンダリングエンジン)
Blink︵ブリンク︶は、Googleなどが開発するHTMLレンダリングエンジン。2013年4月3日にWebKitから分岐し、開発が始まった[1]。Google Chrome28以降[2]、Opera15以降[3][4]、Android 4.4 以降の標準ブラウザなどで採用されている。
開発元 | The Chromium Project, Google, Opera Software ASA, Intel, Samsung ほか |
---|---|
初版 | 2013年4月3日 |
リポジトリ | |
プログラミング 言語 | C++ |
対応OS | クロスプラットフォーム |
種別 | HTMLレンダリングエンジン |
ライセンス | GNU LGPL v2.1 と 二条項BSDライセンス |
公式サイト |
www |
開発の背景
編集
当初、ChromiumはレンダリングエンジンとしてWebKitが用いられてきたが、他のWebKitを採用するウェブブラウザとは異なり、Chromiumはタブや拡張機能、アプリケーションごとに1つのプロセスとして動作するマルチプロセスの概念を持っており、これによるWebKitプロジェクトとのコミュニティの複雑化、ひいては全体的なイノベーションの速度が低下してきたという指摘がChromiumプロジェクト内で起きていた[2]。
その状況を打破するために、WebKitから分岐してChromium向けに最適化したエンジンを開発していくことで、プロジェクトのイノベーションを促進して長期的なウェブのエコシステムを健全化していくとしている。
分離元のWebKit側は、V8の排除、JavaScriptCore以外の仕様の排除、描画ライブラリのSkiaの排除、GoogleのビルドシステムGYPの排除などが行われた[5]。
分離したBlink側も、描画ライブラリはSkiaのみ[6]、ビルドシステムはGYPのみとなり、これにより450万行のソースコードを削除する[7]。
特徴
編集脚注
編集
(一)^ “Google going its own way, forking WebKit rendering engine” (英語). Ars Technica (2013年4月4日). 2013年4月4日閲覧。
(二)^ abAdam 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日)
(十)^ “how well does your browser support html5?”. html5test.com (2018年10月11日). 2019年9月19日閲覧。