Blink_(browser_engine)
「点滅(ソフトウェア)」はSIPクライアントについては、「点滅(SIPクライアント)」を参照してください
。その他の使用法については、点滅を参照してください
Blinkは、Chromiumプロジェクト(2013年以降)の一部として開発されたブラウザエンジンであり、Google、Facebook、Microsoft、Opera Software、Adobe、Intel、IBM、Samsungなどからの貢献が 2013年4月に最初に発表されました。
点滅
開発者
クロムプロジェクトと貢献
初回リリース
2013年4月3日; 8年前 (2013-04-03)
リポジトリ
クロム.googlesource .COM /クロム/ SRC / + /マスター/第_party /点滅/
で書かれているC ++ タイプ
ブラウザエンジン
ライセンス
BSDおよびLGPLv2.1
Webサイト
クロム.org / blink
コンテンツ
1 ネーミング2 歴史 3 内部
4 フレームワーク
5 プラットフォーム
6 も参照してください
7 参考文献
8 外部リンク
ネーミング
Blinkの名前は、Netscape Navigatorによって導入され、2013年8月までPrestoベースおよびGeckoベースのブラウザでサポートされていた非標準のプレゼンテーション用blink HTML要素の影響を受けました。Blinkは、その名前に反して、この要素を機能的にサポートし
歴史
Blinkは、WebKitのWebCoreコンポーネントのフォークであり、元々はKDEのKHTMLおよびKJSライブラリのフォークでした。 バージョン28以降のChromeで使用されています。 バージョン79以降のMicrosoftEdge、 Opera(15 +)、 Vivaldi、Brave、Amazon Silk、その他のChromiumベースのブラウザとフレームワーク。
WebCoreのコードの多くは、サンドボックスやマルチプロセスモデルなど、GoogleChromeが異なる方法で実装した機能に使用されていました。これらのパーツはBlinkフォーク用に変更されており、少しかさばりますが、新しい機能を追加するための柔軟性が向上しています。フォークはCSSベンダープレフィックスも非推奨にします; 既存のプレフィックスは段階的に廃止され、代わりに新しい実験機能がオプトインベースで有効になります。これらの計画された変更を除けば、Blinkは当初WebCoreと比較的類似したままでした。
コミット数では、Googleは2009年後半以来WebKitコードベースへの最大の貢献者です。
内部
点滅エンジンには次のコンポーネントが
DOM、HTML DOM、CSSレンダリングエンジン
WebIDLの実装
Skiaグラフィックエンジン—プラットフォームに依存する基盤となるグラフィックライブラリ(OpenGL、Vulkan、DirectXなど)を呼び出します
V8JavaScriptエンジン
フレームワーク
ChromiumのBlinkを他の開発者が再利用可能なソフトウェアフレームワークに変えるためのいくつかのプロジェクトが存在します。
現在サポートされているバージョンのAndroidオペレーティングシステム(バージョン4.4以降)では、WebViewコンポーネントはWebKitではなくBlinkに基づいています。
Chromium Embedded Frameworkは、Adobe Systems、 Spotifyなどのストリーミングメディアサービス、 Battle.netやSteamなどのビデオゲームサービス、などのソフトウェアで広く使用されています。
NW.js(以前はNode-Webkitと呼ばれていました)は、元のNode.jsベースのフレームワークであり、Intelによって開発されています。
Electronは、GitHubによって開発されたNode.jsベースのフレームワークです。
Qtの5フレームワークQtのWebEngineモジュールは、以前よりも優先QtWebKitのモジュール。 2013年、Qt WebEngineは、そのまま機能するクロスプラットフォーム機能(WebRTC、WebGL、WebSocket、システムコールなど)により、Appleが開発したWebKit エンジンをBlinkに置き換えました。 Qt開発者は、それを維持およびテストする方が簡単であることに気づきました。
Microsoft Edge WebView2は、Windowsアプリの開発者がWebテクノロジーを使用してデスクトップアプリを実装し、古いEdgeHTMLまたはTridentベースのWebViewおよびWebBrowserコントロールを置き換えることを可能にするフレームワークです。
DotNetBrowserは、デスクトップやサーバーソリューションを含む幅広い.NETアプリケーションでChromium機能を使用するために使用できる独自の.NETChromiumベースのライブラリです。
プラットフォーム
Chromium Blinkは、Windows、macOS、Linux、Chrome OS、Android、AndroidWebViewの6つのプラットフォームに実装されています。
Blinkは、FreeBSD およびOpenBSDでも非公式にサポートされています。
iOSバージョンのChromiumは、引き続きWebKitWebCoreレンダラーを使用します。
も参照してください
無料のオープンソースソフトウェアポータル
ブラウザエンジンの比較
参考文献
^ 「 /releases/28.0.1463.0/DEPSのログ」。Src.chromium.org 。
^ Lardinois、フレデリック「GoogleはWebKitをフォークし、まもなくChromeとChromeOSに電力を供給する新しいレンダリングエンジンであるBlinkを起動します」。TechCrunch 。
^ 「著者-chromium / src.git-Git atGoogle」。googlesource.org。
^ 「Google、OperaForkWebKit。SamsungがFirefoxに参加してサーボをプッシュ」。infoq.com。2013年4月。
^ 「点滅:Chromiumプロジェクトのレンダリングエンジン」。Chromiumブログ。
^ Kobie、Nicole「Firefox23はついに「点滅」タグを殺します」。PCプロ。
^ シャンクランド、スティーブン「GoogleはWebKitを介してAppleと別れ、Blinkを起動します」。CNet 。
^ 「BlinkはどのWebkitリビジョンからフォークしていますか?」。flash-devメーリングリスト。
^ “” ‘(fwd)AppleComputerのSafariチームからのご挨拶’ –MARC””。Lists.kde.org。
^ 「WebKitオープンソースプロジェクト」。
^ “”点滅””。QuirksBlog。2013年4月。
^ 「Googleは独自の道を歩み、WebKitレンダリングエンジンをフォークしている」。ArsTechnica。2013年4月。
^ 「Chromiumに基づく新しいMicrosoftEdgeをダウンロードしてください」。support.microsoft.com 。
^ 「BlinkDeveloperFAQ」。Chromiumプロジェクト。
^ シラクーサ、ジョン「ハイパークリティカル:コードをハードにするか、家に帰る」。Hypercritical.co 。
^ 「点滅のしくみ」。Googleドキュメント。
^ 「Android用WebView」。
^ HallgrimurBjornsson。「HTML5拡張機能の紹介」。アドビシステム。
^ 「AdobeEdgeAnimateチームブログ」。アドビシステム。
^ 「DreamweaverでのCEF統合」。Helpx.adobe.com 。
^ 「オープンソース」。Spotify.com 。
^ 「ChromiumEmbeddedFramework-ValveDeveloperCommunity」。Developer.valvesoftware.com 。
^ 「開発者日記:コンクレーブ用のデスクトップクライアントの作成-10×10ルーム」。10x10room.com。
^ 「QtWebEngineの概要」。Qtプロジェクト。
^ “”QtWebEngineの紹介””。www.qt.io 。
^ 「WebKitからChromiumエンジンへのQt切り替え-Phoronix」。www.phoronix.com 。
^ 「DotNetBrowser」。
^ 「FreshPortswww / chromoum」。freshports.org。
^ “”openports.se www / chromoum””。openports.se。
^ EMIL PROTALINSKI「GoogleのBlinkQ&A:新しいレンダリングエンジンは、10週間以内にすべてのプラットフォームのWebKitをChrome28に置き換えます」。thenextweb.com 。
外部リンク
公式サイト
“