Jukseark: Hva du trenger å vite om Edge på Chromium

Hvordan

Microsofts nyheter om at de flytter Edge-nettleseren til Chromium-motoren har ført til diskusjoner rundt en lang rekke forskjellige nettteknologier. Hvis du har funnet alle navnene og sjargongen forvirrende, kan du finne denne bruksreferansen.

Vi har satt sammen et jukseark med nøkkelbegreper og teknologier. Det skal hjelpe deg å forstå rollene til de forskjellige prosjektene og hva som endrer seg i Edge. Fraser i kursiv i definisjonene indikerer en referanse til et annet begrep i dette juksearket.

Microsoft

  • Kant – Begynner enkelt, Edge er Microsofts moderne nettleser introdusert med Windows 10. Den er bygget som en UWP app og drives av EdgeHTML nettlesermotor. Forrige uke bekreftet Microsoft at de vil bytte til Chromium nettlesermotor i løpet av neste år, og vil gradvis bli tilgjengelig på flere Windows-versjoner og forskjellige operativsystemplattformer. Edge bruker for øyeblikket Chakra JavaScript-motor, men dette vil bli endret til V8 som en konsekvens av overgangen til Chromium.
  • EdgeHTML – Den proprietære Microsoft nettlesermotoren som brukes av Microsoft Kant siden introduksjonen med Windows 10 i 2015. Motoren ble delt fra Trident. I tillegg til å drive Edge-nettleseren, brukes EdgeHTML også til å gjengi ulike komponenter i Windows 10-grensesnittet, og støtter Windows 10 UWP apper skrevet med JavaScript og HTML. Det er tett bundet til Windows 10-systemet, og er ikke tilgjengelig for noen annen plattform.
  • Trident – Avviklet Microsoft nettlesermotor brukt fra Internet Explorer 4 til Internet Explorer 11. Ansvarlig for mye av Internet Explorers dominans på begynnelsen av 2000-tallet, men ble utdatert på grunn av dårlig overholdelse av nettstandarder. Microsoft forsøkte å forbedre motoren med tilleggsfunksjoner og standardstøtte i senere inkarnasjoner.Motoren ble også brukt til å støtte JavaScript-apper på Windows 8 og Windows Phone 8.
  • UWP – Universell Windows-plattform. Et samlet sett med APIer og teknologier som gjør det mulig for utviklere å lage apper for Windows 10, Windows 10 Mobile og relaterte moderne Microsoft-økosystemer. UWP er vanligvis assosiert med Microsoft/Windows Store, den vanligste distribusjonskanalen for disse appene. Apper kan bygges for UWP ved å bruke et bredt utvalg av teknologier, som C++, C#/XAML og JavaScript/HTML. Alternativer er også tilgjengelige for å lage UWP-apper fra eksisterende klassiske Win32 Windows-skrivebordsapper, iOS-apper eller PWAer.

Nettlesere

  • Nettlesermotor – Kjerne, selvstendig komponent i en nettleser som er ansvarlig for å konstruere og gjengi nettsider slik at de er synlige og interaktive. Nettlesermotorer er vanligvis ugjennomsiktige for sluttbrukeren, som vanligvis ikke er klar over deres rolle i nettleseropplevelsen. Motoren inneholder flere underkomponenter, for eksempel en layoutmotor og gjengivelsesmotor, som implementerer forskjellige nødvendige funksjoner for å lage nettsider.
    Nettlesermotorer er vanligvis, men ikke alltid, frittstående komponenter som kan implementeres av flere forskjellige nettlesere – for eksempel Krom motoren brukes for tiden av Google Chrome, Opera, Vivaldi og mange andre. Hver av disse nettleserne har et unikt grensesnitt og brukervendt funksjonssett, men er avhengig av Chromium-motoren for å hente, konstruere og gjengi faktiske nettsider.
  • Blinke – En populær og etablert nettlesermotor med åpen kildekode som brukes av flere nettleserprosjekter, inkludert Krom. Blink er stort sett i samsvar med moderne nettstandarder og forsøker å implementere nye standarder og anbefalinger i tide, noe som har bidratt til populariteten. Den ble trukket fra WebKit-motoren.
  • Krom – Et åpen kildekode-nettleserprosjekt opprinnelig utviklet av Google. Chromium er grunnlaget for mange nettlesere, spesielt Google Chrome.Den drives av Blinke nettlesermotor og bruksområder V8 som sin JavaScript-motor. Chromium er tilgjengelig på alle store skrivebordsplattformer, så vel som Android. Prosjektet har fått kritikk for sine nære bånd til Google; til tross for sin åpen kildekode-natur, ledes Chromium-utviklingen av Google og prosjektet inkluderer standardintegrasjon med Google-tjenester.

JavaScript

  • JavaScript-motor – Et program som tolker og utfører JavaScript kode. Historisk sett har de fleste JavaScript-motorer ligget i nettlesere, men de siste årene har JavaScripts bruk utenfor nettleseren vokst til å inkludere servere, kommandolinjeapplikasjoner og mobilapplikasjoner, noe som har nødvendiggjort utvikling i motorutvikling.
  • Chakra – En JavaScript-motor utviklet av Microsoft og brukt til Kant og UWP. Den ble gaffel fra Microsofts eldre JScript-motor. Opprinnelig en proprietær teknologi, Microsoft åpnet motoren i 2015. Foruten bruk i Edge-nettleseren, har Chakra også funnet popularitet i andre distribusjoner, inkludert innebygde miljøer.
  • V8 – En åpen kildekode JavaScript-motor brukes først og fremst av Krom nettleserprosjekt, som muliggjør utførelse av JavaScript kode i nettlesere. V8 brukes også av mange andre JavaScript-kjøretider, inkludert Node.js-server-side JavaScript-miljøet og Electron desktop app-rammeverket.

Web-teknologier

  • HTML – Hypertext Markup Language. HTML er markup-språket som brukes til å lage strukturen og grunnleggende utformingen av nettsider. Nettlesermotorer bruke HTML-filer for å konstruere nettsiden som til slutt gjengis til skjermen din.
  • JavaScript – Et tolket programmeringsspråk på høyt nivå som er en kjernekomponent i moderne nettsteder. JavaScript er viktig for nettapper og interaktive sider, da det gir utviklere en måte å samhandle med nettsiden og nettleseren på.JavaScript har også et bredt spekter av brukstilfeller utenfor nettlesere, inkludert i native apper (som med Microsofts Windows 10 UWP plattform), og på innebygde enheter.
  • PWA – Progressiv nettapp. Et sett med utviklingstilnærminger, konsepter og teknologier som gjør det mulig for nettsteder og nettapper å oppføre seg som installerte native apper på kompatible enheter.
    Tilgjengelige funksjoner varierer etter plattformen som PWA brukes på, men inkluderer vanligvis muligheten til å «installere» nettsiden/nettappen på en måte som ligner på en innebygd app, samt støtte for servicearbeidere – en nettteknologi som forenkler bruk av funksjoner som offline-drift, bakgrunnssynkronisering og push-varslinger som vanligvis er knyttet til native apper.
    PWA-er blir ofte feilkarakterisert av teknologimediene og ikke-utviklere som hybride eller vertsbaserte nettapper. En ren PWA bruker utelukkende nettstandarder for å tilby funksjonaliteten og leveres fra et nettstedsdomene. Det er deretter opp til individuelle plattformer å implementere de relevante nettstandardene og gi en innfødt-lignende opplevelse.

Denne ordlisten gir en oversikt på høyt nivå over hver av disse teknologiene og termene; hvis du vil lære mer, oppfordrer vi deg til å gå til nettsidene til hvert omtalte prosjekt. Selv om disse teknologiene kan gå ubemerket av brukerne, er de medvirkende til nettet og gjør det mulig for oss å konsumere nettsider ved å bruke nettleserne våre.

WindoQ