Cheat Sheet: Co potřebujete vědět o Edge na Chromiu

Jak

Zpráva společnosti Microsoft, že svůj webový prohlížeč Edge přesouvá na engine Chromium, vyvolala diskusi o širokém okruhu různých webových technologií. Pokud se vám zdály všechny názvy a žargon matoucí, možná vám tento odkaz na použití přijde.

Sestavili jsme seznam klíčových pojmů a technologií. Měl by vám pomoci pochopit role různých projektů a to, co se v Edge mění. Fráze psané kurzívou v definicích označují odkaz na jiný termín v tomto cheat sheetu.

Microsoft

  • Okraj – Počínaje jednoduchým Edge je moderní webový prohlížeč společnosti Microsoft představený s Windows 10. Je vytvořen jako a UWP aplikace a je napájen z Engine prohlížeče EdgeHTML. Minulý týden Microsoft potvrdil, že přejde na Motor prohlížeče Chromium v průběhu příštího roku a postupně budou dostupné na více verzích Windows a na různých platformách operačních systémů. Edge v současné době používá Chakra JavaScript engine, ale toto bude změněno na V8 v důsledku přechodu na Chromium.
  • EdgeHTML – Proprietární engine prohlížeče Microsoft používaný společností Microsoft Okraj od jeho představení s Windows 10 v roce 2015. Motor byl rozdělen od Trojzubec. Kromě napájení prohlížeče Edge se EdgeHTML používá také k vykreslování různých součástí rozhraní Windows 10 a podporuje Windows 10. UWP aplikace napsané pomocí JavaScriptu a HTML. Je pevně svázán se systémem Windows 10 a není dostupný pro žádnou jinou platformu.
  • Trojzubec – Ukončení činnosti společnosti Microsoft engine prohlížeče používán od Internet Exploreru 4 do Internet Exploreru 11. Odpovědný za velkou část dominance Internet Exploreru na počátku 21. století, ale stal se zastaralým kvůli špatnému souladu s webovými standardy. Microsoft se snažil vylepšit engine o další funkce a podporu standardů v pozdějších inkarnacích.Motor byl také použit pro podporu aplikací JavaScript na Windows 8 a Windows Phone 8.
  • UWP – Univerzální platforma Windows. Kolektivní sada rozhraní API a technologií, které umožňují vývojářům vytvářet aplikace pro Windows 10, Windows 10 Mobile a související moderní ekosystémy Microsoftu. UWP je obvykle spojeno s Microsoft/Windows Store, nejběžnějším distribučním kanálem pro tyto aplikace. Aplikace lze vytvářet pro UWP pomocí široké škály technologií, jako je C++, C#/XAML a JavaScript/HTML. K dispozici jsou také možnosti vytváření aplikací UWP ze stávajících klasických desktopových aplikací Win32 Windows, aplikací pro iOS nebo PWA.

Prohlížeče

  • Motor prohlížeče – Základní, samostatná součást webového prohlížeče odpovědná za vytváření a vykreslování webových stránek tak, aby byly viditelné a interaktivní. Prohlížečové motory jsou pro koncového uživatele obvykle neprůhledné, protože si obvykle neuvědomují svou roli v procházení. Motor obsahuje několik dílčích komponent, jako je modul rozložení a vykreslovací modul, které implementují různé požadované funkce pro vytváření webových stránek.
    Prohlížečové motory jsou obvykle, ale ne vždy, samostatné komponenty, které mohou být implementovány několika různými webovými prohlížeči – např. Chrom engine v současnosti používá Google Chrome, Opera, Vivaldi a mnoho dalších. Každý z těchto prohlížečů má jedinečné rozhraní a sadu funkcí pro uživatele, ale při načítání, vytváření a vykreslování skutečných webových stránek se spoléhá na engine Chromium.
  • Blikat – Populární a zavedený open-source prohlížečový engine používaný více projekty webových prohlížečů, včetně Chrom. Blink je široce v souladu s moderními webovými standardy a snaží se včas implementovat nově vznikající standardy a doporučení, což přispělo k jeho popularitě. Byl vytvořen z enginu WebKit.
  • Chrom – Projekt webového prohlížeče s otevřeným zdrojovým kódem původně vyvinutý společností Google. Chromium je základem mnoha webových prohlížečů, zejména Google Chrome.Je napájen z Blikat engine prohlížeče a použití V8 jako jeho JavaScript engine. Chromium je k dispozici na všech hlavních desktopových platformách a také na Androidu. Projekt vyvolal kritiku pro své úzké vazby na Google; navzdory své povaze open source je vývoj Chromia veden společností Google a projektem zahrnuje výchozí integraci se službami Google.

JavaScript

  • JavaScript engine – Program, který interpretuje a provádí JavaScript kód. Historicky se většina JavaScriptových motorů nacházela ve webových prohlížečích, ale v posledních letech se používání JavaScriptu mimo prohlížeč rozrostlo o servery, aplikace příkazového řádku a mobilní aplikace, což si vyžádalo evoluci ve vývoji motorů.
  • Čakra – JavaScript engine vyvinutý společností Microsoft a používaný pro Okraj a UWP. Byl vytvořen ze staršího enginu JScript společnosti Microsoft. Zpočátku to byla proprietární technologie, Microsoft engine získal jako open source v roce 2015. Kromě použití ve webovém prohlížeči Edge si Chakra našla oblibu také v jiných nasazeních, včetně embedded prostředí.
  • V8 – Open source JavaScript engine používá především Chrom projekt prohlížeče, umožňující provedení JavaScript kód uvnitř webových prohlížečů. V8 je také používán mnoha dalšími běhovými prostředími JavaScriptu, včetně prostředí JavaScriptu na straně serveru Node.js a frameworku desktopové aplikace Electron.

Webové technologie

  • HTML – Hyper Text Markup Language. HTML je značkovací jazyk používaný k vytvoření struktury a základního rozvržení webových stránek. Prohlížečové motory použijte soubory HTML k vytvoření webové stránky, která se nakonec zobrazí na vašem displeji.
  • JavaScript – Interpretovaný programovací jazyk na vysoké úrovni, který je základní součástí moderních webových stránek. JavaScript je nezbytný pro webové aplikace a interaktivní stránky, protože poskytuje vývojářům způsob interakce s webovou stránkou a prohlížečem.JavaScript má také širokou škálu případů použití mimo webové prohlížeče, včetně nativních aplikací (například Windows 10 od společnosti Microsoft UWP platforma) a na vestavěných zařízeních.
  • PWA – Progresivní webová aplikace. Sada vývojových přístupů, konceptů a technologií, které umožňují webům a webovým aplikacím chovat se jako nainstalované nativní aplikace na kompatibilních zařízeních.
    Dostupné funkce se liší podle platformy, na které se PWA používá, ale obvykle zahrnují možnost „instalovat“ web/webovou aplikaci způsobem podobným způsobu nativní aplikace a také podporu pro servisní pracovníky – webová technologie. což usnadňuje používání funkcí, jako je offline provoz, synchronizace na pozadí a oznámení push, která jsou obvykle spojena s nativními aplikacemi.
    Technologická média a nevývojáři často PWA označují za hybridní nebo hostované webové aplikace. Čistý PWA používá k poskytování své funkčnosti výhradně webové standardy a je dodáván z domény webových stránek. Je pak na jednotlivých platformách, aby implementovaly příslušné webové standardy a poskytly zážitek jako nativní.

Tento glosář poskytuje přehled na vysoké úrovni o každé z těchto technologií a termínů; pokud se chcete dozvědět více, doporučujeme vám zamířit na webové stránky každého uváděného projektu. Přestože si tyto technologie mohou uživatelé nevšimnout, jsou pro web zásadní a umožňují nám používat webové stránky pomocí našich prohlížečů.

WindoQ