Snydeark: Hvad du behøver at vide om Edge på Chromium

Hvordan

Microsofts nyhed om, at det flytter sin Edge-webbrowser til Chromium-motoren, har givet anledning til diskussion omkring en bred vifte af forskellige webteknologier. Hvis du har fundet alle navne og jargon forvirrende, kan du finde denne brugsreference.

Vi har sammensat et snydeark med nøgleudtryk og teknologier. Det skulle hjælpe dig med at forstå de forskellige projekters roller, og hvad der ændrer sig i Edge. Sætninger i kursiv i definitionerne angiver en henvisning til et andet udtryk i dette snydeark.

Microsoft

  • Edge – Startende enkelt, Edge er Microsofts moderne webbrowser introduceret med Windows 10. Den er bygget som en UWP app og drives af EdgeHTML browsermotor. I sidste uge bekræftede Microsoft, at det vil skifte til Chromium browsermotor i løbet af det næste år, og vil gradvist blive tilgængelig på flere Windows-versioner og forskellige operativsystemplatforme. Edge bruger i øjeblikket Chakra JavaScript-motor, Men dette vil blive ændret til V8 som en konsekvens af skiftet til Chromium.
  • EdgeHTML – Den proprietære Microsoft-browsermotor, der bruges af Microsoft Edge siden introduktionen med Windows 10 i 2015. Motoren blev splittet fra Trident. Udover at drive Edge-browseren bruges EdgeHTML også til at gengive forskellige komponenter i Windows 10-grænsefladen og understøtter Windows 10 UWP apps skrevet med JavaScript og HTML. Det er tæt bundet til Windows 10-systemet og er ikke tilgængeligt for nogen anden platform.
  • Trident – Udgået Microsoft browsermotor brugt fra Internet Explorer 4 til Internet Explorer 11. Ansvarlig for meget af Internet Explorers dominans i begyndelsen af ​​2000’erne, men blev forældet på grund af dårlig overholdelse af webstandarder. Microsoft gjorde en indsats for at forbedre motoren med yderligere funktioner og standardunderstøttelse i senere inkarnationer.Motoren blev også brugt til at understøtte JavaScript-apps på Windows 8 og Windows Phone 8.
  • UWP – Universal Windows-platform. Et samlet sæt af API’er og teknologier, der gør det muligt for udviklere at skabe apps til Windows 10, Windows 10 Mobile og relaterede moderne Microsoft-økosystemer. UWP er typisk forbundet med Microsoft/Windows Store, den mest almindelige distributionskanal for disse apps. Apps kan bygges til UWP ved hjælp af en bred vifte af teknologier, såsom C++, C#/XAML og JavaScript/HTML. Der er også tilgængelige muligheder for at oprette UWP-apps fra eksisterende klassiske Win32 Windows-desktop-apps, iOS-apps eller PWA’er.

Browsere

  • Browser motor – Kerne, selvstændig komponent i en webbrowser, der er ansvarlig for at konstruere og gengive websider, så de er synlige og interaktive. Browsermotorer er normalt uigennemsigtige for slutbrugeren, som typisk ikke er klar over deres rolle i browsingoplevelsen. Motoren inkorporerer flere underkomponenter, såsom en layoutmotor og gengivelsesmotor, som implementerer forskellige nødvendige funktionaliteter til at konstruere websider.
    Browsermotorer er normalt, men ikke altid, selvstændige komponenter, som kan implementeres af flere forskellige webbrowsere – f.eks. Chrom motoren bruges i øjeblikket af Google Chrome, Opera, Vivaldi og mange andre. Hver af disse browsere har en unik grænseflade og brugervendt funktionssæt, men er afhængig af Chromium-motoren til at hente, konstruere og gengive faktiske websider.
  • Blinke – En populær og etableret open source browser-motor, der bruges af flere webbrowserprojekter, herunder Chrom. Blink er stort set i overensstemmelse med moderne webstandarder og arbejder på at implementere nye standarder og anbefalinger rettidigt, hvilket har bidraget til dets popularitet. Det blev gaflet fra WebKit-motoren.
  • Chrom – Et open source webbrowserprojekt oprindeligt udviklet af Google. Chromium er grundlaget for mange webbrowsere, især Google Chrome.Den er drevet af Blinke browsermotor og anvendelser V8 som dens JavaScript-motor. Chromium er tilgængelig på alle større desktop-platforme såvel som Android. Projektet har fået kritik for dets tætte bånd til Google; på trods af sin open source-karakter ledes Chromium-udviklingen af ​​Google og projektet inkluderer standardintegration med Google-tjenester.

JavaScript

  • JavaScript-motor – Et program, der fortolker og udfører JavaScript kode. Historisk set har de fleste JavaScript-motorer ligget i webbrowsere, men i de senere år er JavaScripts brug uden for browseren vokset til at omfatte servere, kommandolinjeapplikationer og mobilapplikationer, hvilket har nødvendiggjort udvikling i motorudvikling.
  • Chakra – En JavaScript-motor udviklet af Microsoft og brugt til Edge og UWP. Det blev forfalet fra Microsofts ældre JScript-motor. Oprindeligt en proprietær teknologi, Microsoft åbnede motoren i 2015. Udover brugen i Edge-webbrowseren har Chakra også fundet popularitet i andre implementeringer, herunder indlejrede miljøer.
  • V8 – En open source JavaScript-motor bruges primært af Chrom browserprojekt, der muliggør udførelse af JavaScript kode i webbrowsere. V8 bruges også af mange andre JavaScript-runtimes, inklusive Node.js-server-side JavaScript-miljøet og Electron desktop app-ramme.

Webteknologier

  • HTML – Hypertext Markup Language. HTML er det markup-sprog, der bruges til at skabe strukturen og det grundlæggende layout af websider. Browser motorer bruge HTML-filer til at konstruere websiden, som i sidste ende gengives til din skærm.
  • JavaScript – Et fortolket programmeringssprog på højt niveau, som er en kernekomponent i moderne websteder. JavaScript er afgørende for webapps og interaktive sider, da det giver udviklere en måde at interagere med websiden og browseren på.JavaScript har også en bred vifte af use cases uden for webbrowsere, herunder i native apps (såsom med Microsofts Windows 10 UWP platform) og på indlejrede enheder.
  • PWA – Progressiv webapp. Et sæt udviklingstilgange, koncepter og teknologier, der gør det muligt for websteder og webapps at opføre sig som installerede native apps på kompatible enheder.
    Tilgængelige funktioner varierer afhængigt af den platform, som PWA’en bruges på, men inkluderer typisk muligheden for at “installere” webstedet/webappen på en måde, der svarer til en indbygget app, samt support til servicemedarbejdere – en webteknologi som letter brugen af ​​funktioner såsom offline betjening, baggrundssynkronisering og push-beskeder, som normalt er forbundet med native apps.
    PWA’er bliver ofte fejlkarakteriseret af de tekniske medier og ikke-udviklere som hybride eller hostede webapps. En ren PWA bruger udelukkende webstandarder til at levere sin funktionalitet og leveres fra et webstedsdomæne. Det er derefter op til de enkelte platforme at implementere de relevante webstandarder og give en native-lignende oplevelse.

Denne ordliste giver et overblik på højt niveau over hver af disse teknologier og termer; hvis du vil vide mere, opfordrer vi dig til at gå til webstederne for hvert fremhævet projekt. Selvom disse teknologier kan forblive ubemærket af brugerne, er de medvirkende til internettet og gør det muligt for os at forbruge websider ved hjælp af vores browsere.

WindoQ