Blinken (Browser-Engine) - Blink (browser engine)

Blinken
Entwickler Das Chromium- Projekt und Mitwirkende
Erstveröffentlichung 3. April 2013 ; Vor 8 Jahren ( 2013-04-03 )
Repository
Geschrieben in C++
Typ Browser-Engine
Lizenz BSD und LGPLv2.1
Webseite Chrom .org /blink

Blink ist eine Browser-Engine, die im Rahmen des Chromium- Projekts (seit 2013) mit Beiträgen von Google , Facebook , Microsoft , Opera Software , Adobe , Intel , IBM , Samsung und anderen entwickelt wurde. Es wurde erstmals im April 2013 angekündigt.

Benennung

Die Benennung von Blink wurde durch das nicht standardmäßige blinkende HTML-Element beeinflusst , das von Netscape Navigator eingeführt und bis August 2013 von Presto- und Gecko- basierten Browsern unterstützt wurde. Blink hat das Element im Gegensatz zu seinem Namen nie funktional unterstützt.

Geschichte

Blink ist ein Fork der WebCore- Komponente von WebKit , der ursprünglich ein Fork der KHTML- und KJS- Bibliotheken von KDE war . Es wird in Chrome ab Version 28, Microsoft Edge ab Version 79, Opera (15+), Vivaldi , Brave , Amazon Silk und anderen Chromium-basierten Browsern und Frameworks verwendet .

Ein Großteil des Codes von WebCore wurde für Funktionen verwendet, die Google Chrome anders implementiert hat, z. B. Sandboxing und das Multiprozessmodell . Diese Teile wurden für die Blink-Gabel geändert, und obwohl sie etwas sperriger sind, ermöglicht sie eine größere Flexibilität beim Hinzufügen neuer Funktionen. Der Fork veraltet auch CSS- Herstellerpräfixe ; vorhandene Präfixe werden auslaufen und neue experimentelle Funktionen werden stattdessen auf Opt-in-Basis aktiviert. Abgesehen von diesen geplanten Änderungen blieb Blink zunächst WebCore relativ ähnlich.

Gemessen an der Commit-Anzahl hat Google seit Ende 2009 den größten Beitrag zur WebKit-Codebasis geleistet.

Einbauten

Die Blink-Engine hat die folgenden Komponenten:

Frameworks

Es gibt mehrere Projekte, um Chromiums Blink in ein wiederverwendbares Software-Framework für andere Entwickler zu verwandeln :

  • Microsoft Edge WebView2 ist ein Framework, das es Entwicklern von Windows-Apps ermöglicht, eine Desktop-App mithilfe von Webtechnologien zu implementieren und die älteren EdgeHTML- oder Trident- basierten WebView- und WebBrowser-Steuerelemente zu ersetzen.
  • DotNetBrowser ist eine proprietäre .NET Chromium-basierte Bibliothek, die verwendet werden kann, um Chromium-Funktionen in einer Vielzahl von .NET-Anwendungen zu verwenden, einschließlich Desktop- und Serverlösungen.

Plattformen

Chromium Blink wird auf sechs Plattformen implementiert: Windows, macOS, Linux, Chrome OS, Android und Android WebView.

Blink wird auch inoffiziell von FreeBSD und OpenBSD unterstützt .

iOS-Versionen von Chromium verwenden weiterhin den WebKit WebCore-Renderer.

Siehe auch

Verweise

Externe Links