Spickzettel: Was Sie über Edge On Chromium wissen müssen
Die Nachricht von Microsoft, dass der Edge-Webbrowser auf die Chromium-Engine umgestellt wird, hat zu Diskussionen über eine breite Palette verschiedener Webtechnologien geführt. Wenn Sie alle Namen und den Jargon als verwirrend empfunden haben, finden Sie möglicherweise diese Referenz.
Wir haben ein Spickzettel mit Schlüsselbegriffen und Technologien zusammengestellt. Es soll Ihnen helfen, die Rollen der verschiedenen Projekte und die Änderungen in Edge zu verstehen. Kursiv gedruckte Sätze in den Definitionen geben einen Verweis auf einen anderen Begriff in diesem Spickzettel an.
-
Edge – Edge ist der moderne Webbrowser von Microsoft, der mit Windows 10 eingeführt wurde. Er wurde als UWP-App entwickelt und wird von der EdgeHTML-Browser-Engine unterstützt. Letzte Woche hat Microsoft bestätigt, dass es im nächsten Jahr auf die Chromium-Browser-Engine umsteigen und schrittweise auf mehr Windows-Versionen und verschiedenen Betriebssystemplattformen verfügbar sein wird. Edge verwendet derzeit die Chakra-JavaScript-Engine, diese wird jedoch infolge der Umstellung auf Chromium auf V8 geändert.
-
EdgeHTML – Die proprietäre Microsoft-Browser-Engine, die Microsoft Edge seit seiner Einführung mit Windows 10 im Jahr 2015 verwendet. Die Engine wurde von Trident getrennt. Neben der Stromversorgung des Edge-Browsers wird EdgeHTML auch zum Rendern verschiedener Komponenten der Windows 10-Benutzeroberfläche verwendet und unterstützt Windows 10-UWP-Apps, die mit JavaScript und HTML geschrieben wurden. Es ist eng an das Windows 10-System gebunden und für keine andere Plattform verfügbar.
-
Trident – Die von Internet Explorer 4 bis Internet Explorer 11 verwendete Microsoft-Browser-Engine wurde eingestellt. Sie war in den frühen 2000er Jahren für einen Großteil der Dominanz von Internet Explorer verantwortlich, wurde jedoch aufgrund der schlechten Einhaltung der Webstandards veraltet. Microsoft bemühte sich, die Engine mit zusätzlichen Funktionen und Standardunterstützung in späteren Inkarnationen zu verbessern. Die Engine wurde auch zur Unterstützung von JavaScript-Apps unter Windows 8 und Windows Phone 8 verwendet.
-
UWP – Universelle Windows-Plattform. Eine Reihe von APIs und Technologien, mit denen Entwickler Apps für Windows 10, Windows 10 Mobile und verwandte moderne Microsoft-Ökosysteme erstellen können. UWP ist normalerweise mit dem Microsoft / Windows Store verbunden, dem am häufigsten verwendeten Vertriebskanal für diese Apps. Apps können für UWP mit einer Vielzahl von Technologien wie C ++, C # / XAML und JavaScript / HTML erstellt werden. Es stehen auch Optionen zum Erstellen von UWP-Apps aus vorhandenen klassischen Win32-Windows-Desktop-Apps, iOS-Apps oder PWAs zur Verfügung.
-
Browser-Engine – Kernkomponente eines Webbrowsers, der für das Erstellen und Rendern von Webseiten so verantwortlich ist, dass diese sichtbar und interaktiv sind. Browser-Engines sind normalerweise für den Endbenutzer undurchsichtig, der sich ihrer Rolle beim Surfen normalerweise nicht bewusst ist. Die Engine enthält mehrere Unterkomponenten, z. B. eine Layout-Engine und eine Rendering-Engine, die unterschiedliche erforderliche Funktionen zum Erstellen von Webseiten implementieren.
Browser-Engines sind normalerweise, aber nicht immer, eigenständige Komponenten, die von mehreren unterschiedlichen Webbrowsern implementiert werden können. Beispielsweise wird die Chromium-Engine derzeit von Google Chrome, Opera, Vivaldi und vielen anderen verwendet. Jeder dieser Browser verfügt über eine einzigartige Benutzeroberfläche und Funktionen für Benutzer, stützt sich jedoch auf die Chromium-Engine, um tatsächliche Webseiten abzurufen, zu erstellen und zu rendern. -
Blink – Eine beliebte und etablierte Open-Source-Browser-Engine, die von mehreren Webbrowser-Projekten verwendet wird, einschließlich Chromium. Blink ist weitgehend konform mit modernen Webstandards und bemüht sich, aufkommende Standards und Empfehlungen rechtzeitig umzusetzen, was zu seiner Popularität beigetragen hat. Es wurde von der WebKit-Engine gegabelt.
-
Chromium – Ein Open-Source-Webbrowser-Projekt, das ursprünglich von Google entwickelt wurde. Chrom ist die Grundlage vieler Webbrowser, insbesondere von Google Chrome. Es wird von der Blink-Browser-Engine unterstützt und verwendet V8 als JavaScript-Engine. Chromium ist auf allen gängigen Desktop-Plattformen sowie auf Android verfügbar. Das Projekt wurde wegen seiner engen Beziehung zu Google kritisiert. Trotz des Open-Source-Charakters wird die Chromium-Entwicklung von Google geleitet. Das Projekt umfasst die Standardintegration mit Google-Diensten.
-
JavaScript-Engine – Ein Programm, das JavaScript-Code interpretiert und ausführt. In der Vergangenheit befanden sich die meisten JavaScript-Engines in Webbrowsern, aber in den letzten Jahren wurde die Verwendung von JavaScript außerhalb des Browsers auf Server, Befehlszeilenanwendungen und mobile Anwendungen ausgeweitet, was eine Weiterentwicklung der Engine-Entwicklung erforderlich machte.
-
Chakra – Eine von Microsoft entwickelte JavaScript-Engine, die für Edge und UWP verwendet wird. Es wurde von der älteren JScript-Engine von Microsoft gespalten. Ursprünglich eine proprietäre Technologie, hat Microsoft die Engine im Jahr 2015 als Open-Source-Lösung bereitgestellt. Neben der Verwendung im Edge-Webbrowser hat Chakra auch in anderen Bereitstellungen, einschließlich eingebetteten Umgebungen, Popularität gefunden.
-
V8 – Eine Open-Source-JavaScript-Engine, die hauptsächlich vom Chromium-Browserprojekt verwendet wird und die Ausführung von JavaScript-Code in Webbrowsern ermöglicht. V8 wird auch von vielen anderen JavaScript-Laufzeiten verwendet, einschließlich der serverseitigen JavaScript-Umgebung von Node.js und des Electron-Desktop-App-Frameworks.
-
HTML – Hypertext Markup Language. HTML ist die Auszeichnungssprache, mit der die Struktur und das grundlegende Layout von Webseiten erstellt werden. Browser-Engines verwenden HTML-Dateien, um die Webseite zu erstellen, die letztendlich auf Ihrer Anzeige gerendert wird.
-
JavaScript – Eine hochinterpretierte Programmiersprache, die ein zentraler Bestandteil moderner Websites ist. JavaScript ist für Webanwendungen und interaktive Seiten unverzichtbar, da es Entwicklern die Möglichkeit bietet, mit der Webseite und dem Browser zu interagieren. JavaScript bietet auch eine Vielzahl von Anwendungsfällen außerhalb von Webbrowsern, einschließlich in nativen Apps (z. B. mit der Windows 10 UWP-Plattform von Microsoft) und auf eingebetteten Geräten.
-
PWA – Progressive Web App. Eine Reihe von Entwicklungsansätzen, -konzepten und -technologien, mit denen sich Websites und Webanwendungen wie installierte native Apps auf kompatiblen Geräten verhalten können.
Die verfügbaren Funktionen variieren je nach Plattform, auf der die PWA verwendet wird. In der Regel umfassen sie jedoch die Möglichkeit, die Website / Web-App auf ähnliche Weise wie eine native App zu installieren, sowie die Unterstützung von Servicemitarbeitern – einer Web-Technologie
Dies erleichtert die Verwendung von Funktionen wie Offline-Betrieb, Hintergrundsynchronisierung und Push-Benachrichtigungen, die normalerweise mit nativen Apps verbunden sind. PWAs werden von den technischen Medien und Nicht-Entwicklern häufig als hybride oder gehostete Web-Apps falsch charakterisiert. Eine reine PWA verwendet ausschließlich Webstandardsum seine Funktionalität bereitzustellen und wird von einer Website-Domain geliefert. Es liegt dann an den einzelnen Plattformen, die relevanten Webstandards zu implementieren und eine native Erfahrung zu bieten.
Dieses Glossar bietet einen allgemeinen Überblick über jede dieser Technologien und Begriffe. Wenn Sie mehr erfahren möchten, empfehlen wir Ihnen, die Websites der einzelnen vorgestellten Projekte zu besuchen. Obwohl diese Technologien von Benutzern möglicherweise unbemerkt bleiben, sind sie für das Web von entscheidender Bedeutung und ermöglichen es uns, Webseiten mit unseren Browsern zu nutzen.