Cheat Sheet: Vad du behöver veta om Edge på Chromium
Microsofts nyheter om att det flyttar sin Edge-webbläsare till Chromium-motorn har lett till diskussion kring ett brett utbud av olika webbtekniker. Om du har hittat alla namn och jargong förvirrande kan det hända att du hittar den här användarreferensen.
Vi har sammanställt ett fuskark med nyckeltermer och tekniker. Det ska hjälpa dig att förstå rollerna för de olika projekten och vad som förändras inom Edge. Fraser i kursiv stil i definitionerna indikerar en hänvisning till en annan term inom detta fuskark.
-
Edge – Edge är enkelt, Microsofts moderna webbläsare introducerad med Windows 10. Den är byggd som en UWP-app och drivs av EdgeHTML-webbläsarmotorn. Förra veckan bekräftade Microsoft att de kommer att byta till Chromium-webbläsarmotorn under nästa år och gradvis kommer att bli tillgängliga på fler Windows-versioner och olika operativsystemplattformar. Edge använder för närvarande Chakra JavaScript-motorn, men detta kommer att ändras till V8 till följd av övergången till Chromium.
-
EdgeHTML – Den egenutvecklade Microsoft-webbläsarmotorn som används av Microsoft Edge sedan introduktionen med Windows 10 2015. Motorn delades från Trident. Förutom att driva Edge-webbläsaren används EdgeHTML också för att återge olika komponenter i Windows 10-gränssnittet och stöder Windows 10 UWP-appar skrivna med JavaScript och HTML. Det är tätt bundet till Windows 10-systemet och är inte tillgängligt för någon annan plattform.
-
Trident – Avbruten Microsofts webbläsarmotor som används från Internet Explorer 4 fram till Internet Explorer 11. Ansvarar för mycket av Internet Explorer: s dominans under början av 2000-talet, men blev föråldrad på grund av dålig efterlevnad av webbstandarder. Microsoft gjorde ansträngningar för att förbättra motorn med ytterligare funktioner och standardstöd i senare inkarnationer. Motorn användes också för att stödja JavaScript-appar på Windows 8 och Windows Phone 8.
-
UWP – Universal Windows-plattform. En kollektiv uppsättning API: er och tekniker som gör det möjligt för utvecklare att skapa appar för Windows 10, Windows 10 Mobile och relaterade moderna Microsoft-ekosystem. UWP är vanligtvis associerat med Microsoft / Windows Store, den vanligaste distributionskanalen för dessa appar. Appar kan byggas för UWP med en mängd olika tekniker, till exempel C ++, C # / XAML och JavaScript / HTML. Alternativ finns också för att skapa UWP-appar från befintliga klassiska Win32 Windows-skrivbordsappar, iOS-appar eller PWA.
-
Webbläsarmotor – Core, fristående komponent i en webbläsare som ansvarar för att konstruera och återge webbsidor så att de är synliga och interaktiva. Webbläsarmotorer är vanligtvis ogenomskinliga för slutanvändaren, som vanligtvis inte är medveten om deras roll i surfupplevelsen. Motorn innehåller flera underkomponenter, till exempel en layoutmotor och en renderingsmotor, som implementerar olika funktioner som krävs för att skapa webbsidor.
Webbläsarmotorer är vanligtvis, men inte alltid, fristående komponenter som kan implementeras av flera olika webbläsare – till exempel används Chromium-motorn för närvarande av Google Chrome, Opera, Vivaldi och många andra. Var och en av dessa webbläsare har ett unikt gränssnitt och en användarvänlig funktionssats, men förlitar sig på Chromium-motorn för att hämta, konstruera och återge faktiska webbsidor. -
Blink – En populär och etablerad webbläsarmotor med öppen källkod som används av flera webbläsarprojekt, inklusive Chromium. Blink följer i stort sett moderna webbstandarder och flyttar för att implementera nya standarder och rekommendationer i tid, vilket har bidragit till dess popularitet. Den gafflades från WebKit-motorn.
-
Chromium – Ett webbläsarprojekt med öppen källkod som ursprungligen utvecklats av Google. Krom är grunden för många webbläsare, särskilt Google Chrome. Den drivs av Blink-webbläsarmotorn och använder V8 som sin JavaScript-motor. Chromium finns tillgängligt på alla större stationära plattformar, liksom Android. Projektet har fått kritik för sina nära band till Google; Trots sin öppen källkodsledning leds Chromium-utvecklingen av Google och projektet inkluderar standardintegration med Googles tjänster.
-
JavaScript-motor – Ett program som tolkar och kör JavaScript-kod. Historiskt sett har de flesta JavaScript-motorer bott i webbläsare, men under de senaste åren har JavaScript-användningen utanför webbläsaren vuxit till att omfatta servrar, kommandoradsapplikationer och mobilapplikationer, vilket kräver utveckling i motorutvecklingen.
-
Chakra – En JavaScript-motor utvecklad av Microsoft och används för Edge och UWP. Det gafflades från Microsofts äldre JScript-motor. Ursprungligen en egen teknik, öppnade Microsoft motoren 2015. Förutom användning i Edge-webbläsaren har Chakra också funnit popularitet i andra distributioner, inklusive inbäddade miljöer.
-
V8 – En JavaScript-motor med öppen källkod som främst används av Chromium-webbläsarprojektet, vilket möjliggör körning av JavaScript-kod i webbläsare. V8 används också av många andra JavaScript-körningar, inklusive Node.js-serverns JavaScript-miljö och Electron desktop app-ramverk.
-
HTML – Hypertext Markup Language. HTML är det markeringsspråk som används för att skapa strukturer och grundläggande layout för webbsidor. Webbläsarmotorer använder HTML-filer för att skapa den webbsida som i slutändan återges till din skärm.
-
JavaScript – Ett tolkat programmeringsspråk på hög nivå som är en kärnkomponent i moderna webbplatser. JavaScript är viktigt för webbappar och interaktiva sidor eftersom det ger utvecklare ett sätt att interagera med webbsidan och webbläsaren. JavaScript har också ett brett utbud av användningsfall utanför webbläsare, inklusive inbyggda appar (till exempel med Microsofts Windows 10 UWP-plattform) och på inbäddade enheter.
-
PWA – Progressiv webbapp. En uppsättning utvecklingsmetoder, koncept och teknik som gör det möjligt för webbplatser och webbappar att bete sig som installerade inbyggda appar på kompatibla enheter.
Tillgängliga funktioner varierar beroende på plattformen där PWA används, men inkluderar vanligtvis möjligheten att ”installera” webbplatsen / webbappen på ett sätt som liknar en infödd app, samt support för servicearbetare – en webbteknik vilket underlättar användningen av funktioner som offline-drift, bakgrundssynkronisering och push-meddelanden som vanligtvis är associerade med inbyggda appar.
PWA: er kännetecknas ofta av tekniska medier och icke-utvecklare som hybrid- eller värdwebappar. En ren PWA använder endast webbstandarderför att tillhandahålla dess funktionalitet och levereras från en webbplatsdomän. Det är sedan upp till enskilda plattformar att implementera relevanta webbstandarder och ge en infödd-liknande upplevelse.
Denna ordlista ger en översikt på hög nivå av var och en av dessa tekniker och termer; om du vill lära dig mer, uppmuntrar vi dig att gå till webbplatserna för varje utvalt projekt. Även om dessa tekniker kan gå obemärkt av användarna, är de avgörande för webben och gör det möjligt för oss att konsumera webbsidor med våra webbläsare.