Spickzettel: Was Sie über Edge auf Chromium wissen müssen
Microsofts Nachrichten, dass es den Edge-Webbrowser verschieben auf die Chromium-Engine hat Diskussionen über eine breite Palette unterschiedlicher Webtechnologien ausgelöst. Wenn Sie all die Namen und den Jargon verwirrend finden, finden Sie möglicherweise diese Referenz.
Wir haben einen Spickzettel mit Schlüsselbegriffen und Technologien zusammengestellt. Es sollte Ihnen helfen, die Rollen der verschiedenen Projekte zu verstehen und was sich in Edge ändert. Kursiv gedruckte Sätze in den Definitionen weisen auf einen Verweis auf einen anderen Begriff in diesem Spickzettel hin.
Microsoft
Kante
– Edge ist der moderne Webbrowser von Microsoft, der mit Windows 10 eingeführt wurde UWP App und wird von der EdgeHTML-Browser-Engine . Letzte Woche bestätigte Microsoft, dass es auf die Chromium-Browser-Engine im Laufe des nächsten Jahres und wird nach und nach für weitere Windows-Versionen und verschiedene Betriebssystemplattformen verfügbar sein. Edge verwendet derzeit die Chakra-JavaScript-Engine, aber dieses wird geändert in V8 als Folge des Wechsels zu Chromium.
EdgeHTML
– Die proprietäre Microsoft-Browser-Engine, die von Microsoft verwendet wird Kante seit der Einführung mit Windows 10 im Jahr 2015. Die Engine wurde abgespalten von Dreizack. 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.
Dreizack
– Eingestellte Microsoft Browser-Engine von Internet Explorer 4 bis Internet Explorer 11 verwendet. Verantwortlich für einen Großteil der Dominanz von Internet Explorer in den frühen 2000er Jahren, wurde jedoch aufgrund mangelnder Einhaltung von Webstandards veraltet. Microsoft bemühte sich, die Engine mit zusätzlichen Funktionen und Standardunterstützung in späteren Versionen zu verbessern. Die Engine wurde auch verwendet, um JavaScript-Apps unter Windows 8 und Windows Phone 8 zu unterstützen.
UWP
– Universelle Windows-Plattform. Ein kollektiver Satz von APIs und Technologien, die es Entwicklern ermöglichen, Apps für Windows 10, Windows 10 Mobile und verwandte moderne Microsoft-Ökosysteme zu erstellen. UWP ist normalerweise mit dem Microsoft/Windows Store verbunden, dem gängigsten Vertriebskanal für diese Apps. Apps können für UWP mit einer Vielzahl von Technologien erstellt werden, z. B. C++, C#/XAML und JavaScript / HTML . Es stehen auch Optionen zum Erstellen von UWP-Apps aus vorhandenen klassischen Win32-Windows-Desktop-Apps, iOS-Apps oder . zur Verfügung PWAs .
Browser
Browser-Engine
– Zentrale, in sich geschlossene Komponente eines Webbrowsers, die für die Erstellung und Darstellung von Webseiten verantwortlich ist, sodass sie 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 umfasst mehrere Unterkomponenten, wie beispielsweise eine Layout-Engine und eine Rendering-Engine, die verschiedene erforderliche Funktionalitäten zum Erstellen von Webseiten implementieren. Browser-Engines sind normalerweise, aber nicht immer, eigenständige Komponenten, die von mehreren unterschiedlichen Webbrowsern implementiert werden können – zum Beispiel die Chrom Engine wird derzeit von Google Chrome, Opera, Vivaldi und vielen anderen verwendet. Jeder dieser Browser verfügt über eine einzigartige Benutzeroberfläche und einen benutzerorientierten Funktionssatz, verlässt sich jedoch auf die Chromium-Engine, um tatsächliche Webseiten abzurufen, zu erstellen und zu rendern.
Blinken
– Ein beliebtes und etabliertes Open-Source-Browser-Engine von mehreren Webbrowser-Projekten verwendet, einschließlich Chrom. Blink ist weitgehend konform mit modernen Webstandards und bemüht sich, neue Standards und Empfehlungen zeitnah umzusetzen, was zu seiner Popularität beigetragen hat. Es wurde von der WebKit-Engine abgezweigt.
Chrom
– Ein Open-Source-Webbrowser-Projekt, das ursprünglich von Google entwickelt wurde. Chromium ist die Grundlage vieler Webbrowser, insbesondere Google Chrome. Es wird angetrieben von der Blinken Browser-Engine und verwendet V8 wie es ist JavaScript-Engine . Chromium ist auf allen gängigen Desktop-Plattformen sowie auf Android verfügbar. Das Projekt wurde wegen seiner engen Verbindungen zu Google kritisiert; Trotz seines Open-Source-Charakters wird die Entwicklung von Chromium von Google geleitet, und das Projekt beinhaltet Standardintegration mit Google-Diensten.
JavaScript
JavaScript-Engine
– Ein Programm, das interpretiert und ausführt JavaScript Code. In der Vergangenheit waren die meisten JavaScript-Engines in Webbrowsern enthalten, aber in den letzten Jahren hat sich die Verwendung von JavaScript außerhalb des Browsers auf Server, Befehlszeilenanwendungen und mobile Anwendungen ausgeweitet, was eine Weiterentwicklung der Engine-Entwicklung erforderlich macht.
Chakra
– Eine von Microsoft entwickelte JavaScript-Engine, die verwendet wird für Kante und UWP. Es wurde von Microsofts älterer JScript-Engine abgezweigt. Ursprünglich eine proprietäre Technologie, Microsoft Open-Source der Engine im Jahr 2015. Neben der Verwendung im Edge-Webbrowser hat Chakra auch in anderen Bereitstellungen Popularität gefunden, einschließlich eingebetteter Umgebungen.
V8
– Eine Open-Source JavaScript-Engine wird hauptsächlich von den Chrom Browserprojekt, die Ausführung ermöglichen von JavaScript Code in Webbrowsern. V8 wird auch von vielen anderen JavaScript-Laufzeiten verwendet, einschließlich der serverseitigen JavaScript-Umgebung Node.js und dem Desktop-App-Framework von Electron.
Webtechnologien
HTML
– Hypertext-Markup-Sprache. HTML ist die Auszeichnungssprache, die verwendet wird, um die Struktur und das grundlegende Layout von Webseiten zu erstellen. Browser-Engines Verwenden Sie HTML-Dateien, um die Webseite zu erstellen, die letztendlich auf Ihrem Display gerendert wird.
JavaScript
– Ein hochrangiges interpretierte Programmiersprache die ein Kernbestandteil moderner Websites ist. JavaScript ist für Webanwendungen und interaktive Seiten unerlässlich, da es Entwicklern eine Möglichkeit bietet, mit der Webseite und dem Browser zu interagieren. JavaScript hat auch außerhalb von Webbrowsern eine Vielzahl von Anwendungsfällen, einschließlich in nativen Apps (z. B. mit Microsofts Windows 10 UWP Plattform) und auf eingebetteten Geräten.
GEWICHT
– Progressive Web-App. Eine Reihe von Entwicklungsansätzen, Konzepten und Technologien, die es Websites und Web-Apps ermöglichen, sich wie installierte native Apps auf kompatiblen Geräten zu verhalten. Die verfügbaren Funktionen variieren je nach Plattform, auf der die PWA verwendet wird, umfassen jedoch in der Regel die Möglichkeit, die Website/Web-App ähnlich einer nativen App zu „installieren“, sowie die Unterstützung für Servicemitarbeiter – eine Webtechnologie Dies erleichtert die Nutzung von Funktionen wie Offline-Betrieb, Hintergrundsynchronisierung und Push-Benachrichtigungen, die normalerweise mit nativen Apps verbunden sind. PWAs werden von technischen Medien und Nicht-Entwicklern oft fälschlicherweise als hybride oder gehostete Web-Apps bezeichnet. Eine reine PWA verwendet ausschließlich Webstandards um seine Funktionalität bereitzustellen und wird von einer Website-Domain bereitgestellt. Es liegt dann an den einzelnen Plattformen, die entsprechenden Webstandards zu implementieren und ein natives Erlebnis 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.