Spickzettel: Was Sie über Edge auf Chromium wissen müssen

Hoe

Die Nachricht von Microsoft, dass es seinen Edge-Webbrowser auf die Chromium-Engine umstellt, hat zu Diskussionen über eine breite Palette verschiedener Webtechnologien geführt. Wenn Sie all die Namen und den Jargon verwirrend fanden, finden Sie möglicherweise diesen Verwendungshinweis.

Wir haben einen Spickzettel mit Schlüsselbegriffen und Technologien zusammengestellt. Es soll Ihnen dabei helfen, die Rollen der verschiedenen Projekte und die Änderungen in Edge zu verstehen. Kursiv gedruckte Sätze in den Definitionen weisen auf einen anderen Begriff in diesem Spickzettel hin.

Microsoft

  • Rand – Edge ist ganz einfach der moderne Webbrowser von Microsoft, der mit Windows 10 eingeführt wurde UWP App und wird von der betrieben EdgeHTML-Browser-Engine. Letzte Woche bestätigte Microsoft, dass es auf die umstellen wird Chromium-Browser-Engine im Laufe des nächsten Jahres und wird nach und nach für mehr Windows-Versionen und verschiedene Betriebssystemplattformen verfügbar sein. Edge verwendet derzeit die Chakra-JavaScript-Engine, aber dieses wird geändert zu V8 als Folge des Wechsels zu Chromium.
  • EdgeHTML – Die von Microsoft verwendete proprietäre Microsoft-Browser-Engine Rand seit seiner Einführung mit Windows 10 im Jahr 2015. Die Engine wurde von abgespalten Dreizack. Neben der Stromversorgung des Edge-Browsers wird EdgeHTML auch zum Rendern verschiedener Komponenten der Windows 10-Oberflä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 – Eingestelltes Microsoft Browser-Engine Wird 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 der schlechten Einhaltung von Webstandards veraltet. Microsoft bemühte sich, die Engine mit zusätzlichen Features und Standardunterstützung in späteren Inkarnationen zu verbessern.Die Engine wurde auch verwendet, um JavaScript-Apps auf 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 sind auch Optionen zum Erstellen von UWP-Apps aus vorhandenen klassischen Win32-Windows-Desktop-Apps, iOS-Apps oder PWAs.

Browser

  • Browser-Engine – Eigenständige Kernkomponente eines Webbrowsers, die für den Aufbau und die Wiedergabe von Webseiten verantwortlich ist, sodass sie sichtbar und interaktiv sind. Browser-Engines sind normalerweise für den Endbenutzer undurchsichtig, der sich seiner Rolle beim Surfen normalerweise nicht bewusst ist. Die Engine enthält mehrere Unterkomponenten, wie z. B. 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 der 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, ist jedoch auf die Chromium-Engine angewiesen, um tatsächliche Webseiten abzurufen, zu erstellen und zu rendern.
  • Blinken – Eine beliebte und etablierte Open-Source-Browser-Engine, die von mehreren Webbrowser-Projekten verwendet wird, darunter Chrom. Blink ist weitgehend konform mit modernen Webstandards und bemüht sich, neue Standards und Empfehlungen rechtzeitig zu implementieren, 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 von Google Chrome.Es wird von der angetrieben Blinken Browser-Engine und verwendet V8 als seine JavaScript-Engine. Chromium ist auf allen wichtigen Desktop-Plattformen sowie auf Android verfügbar. Das Projekt wurde wegen seiner engen Verbindungen zu Google kritisiert; Trotz seiner Open-Source-Natur wird die Chromium-Entwicklung von Google und dem Projekt geleitet enthält Standardintegration mit Google-Diensten.

JavaScript

  • JavaScript-Engine – Ein Programm, das interpretiert und ausführt JavaScript Code. In der Vergangenheit befanden sich die meisten JavaScript-Engines in Webbrowsern, 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 und verwendete JavaScript-Engine Rand und UWP. Es wurde von Microsofts älterer JScript-Engine abgezweigt. Ursprünglich eine proprietäre Technologie, hat Microsoft die Engine 2015 als Open Source veröffentlicht. Neben der Verwendung im Edge-Webbrowser hat Chakra auch in anderen Bereitstellungen, einschließlich eingebetteter Umgebungen, Popularität gefunden.
  • V8 – Ein Open-Source JavaScript-Engine hauptsächlich von der verwendet Chrom Browserprojekt, das die Ausführung von ermöglicht JavaScript Code in Webbrowsern. V8 wird auch von vielen anderen JavaScript-Laufzeiten verwendet, einschließlich der serverseitigen JavaScript-Umgebung von Node.js und dem Desktop-App-Framework von Electron.

Web-Technologien

  • HTML – Hypertext-Auszeichnungssprache. 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 – Eine hochrangige interpretierte Programmiersprache, die eine Kernkomponente moderner Websites ist. JavaScript ist für Webanwendungen und interaktive Seiten unerlässlich, da es Entwicklern die 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.
  • PWA – 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 auf ähnliche Weise wie eine native App zu „installieren“, sowie die Unterstützung von Servicemitarbeitern – eine Webtechnologie 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 oft fälschlicherweise als hybride oder gehostete Web-Apps bezeichnet. Eine reine PWA verwendet ausschließlich Webstandards, um ihre Funktionalität bereitzustellen, und wird von einer Website-Domain bereitgestellt. Es liegt dann an den einzelnen Plattformen, die relevanten 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 unbemerkt bleiben, sind sie für das Web von entscheidender Bedeutung und ermöglichen es uns, Webseiten mit unseren Browsern zu nutzen.

WindoQ