Microsoftova novica, da svoj spletni brskalnik Edge prestavlja na motor Chromium, je spodbudila razpravo o široki paleti različnih spletnih tehnologij. Če se vam zdijo vsa imena in žargon zmedeni, se vam morda zdi ta referenca uporabe.
Pripravili smo varovalko ključnih izrazov in tehnologij. Pomagalo bi vam razumeti vloge različnih projektov in kaj se spreminja znotraj Edge. Stavki v poševnem tisku v definicijah označujejo sklicevanje na drug izraz znotraj tega lista.
Microsoft
- Edge – Edge je na začetku preprost Microsoftov sodoben spletni brskalnik, ki je bil predstavljen z operacijskim sistemom Windows 10. Zgrajen je kot aplikacija UWP in ga poganja motor brskalnika EdgeHTML. Prejšnji teden je Microsoft potrdil, da bo v naslednjem letu prešel na motor brskalnika Chromium in bo postopoma postal na voljo v več različicah sistema Windows in različnih platformah operacijskega sistema. Edge trenutno uporablja mehanizem Chakra JavaScript, vendar bo ta spremenjen v V8 kot posledica prehoda na Chromium.
- EdgeHTML – Lastniški mehanizem brskalnika Microsoft, ki ga uporablja Microsoft Edge od njegove uvedbe z operacijskim sistemom Windows 10 leta 2015. Motor je bil ločen od Tridenta. Poleg tega, da poganja brskalnik Edge, se EdgeHTML uporablja tudi za upodabljanje različnih komponent vmesnika Windows 10 in podpira aplikacije Windows 10 UWP, napisane z JavaScript in HTML. Je tesno vezan na sistem Windows 10 in ni na voljo za nobeno drugo platformo.
- Trident – ukinjen mehanizem brskalnika Microsoft, ki se je uporabljal od Internet Explorerja 4 do Internet Explorerja 11. Odgovoren za večino prevlade Internet Explorerja v zgodnjih 2000-ih, vendar je zastarel zaradi slabe skladnosti s spletnimi standardi. Microsoft si je v poznejših inkarnacijah prizadeval izboljšati motor z dodatnimi funkcijami in podporo za standarde. Motor je bil uporabljen tudi za podporo aplikacij JavaScript v operacijskih sistemih Windows 8 in Windows Phone 8.
- UWP – univerzalna platforma Windows. Skupni nabor API-jev in tehnologij, ki razvijalcem omogočajo ustvarjanje aplikacij za Windows 10, Windows 10 Mobile in sorodne sodobne Microsoftove ekosisteme. UWP je običajno povezan z Microsoft/Windows Store, najpogostejšim distribucijskim kanalom za te aplikacije. Aplikacije je mogoče izdelati za UWP z uporabo najrazličnejših tehnologij, kot so C++, C#/XAML in JavaScript/HTML. Na voljo so tudi možnosti za ustvarjanje aplikacij UWP iz obstoječih klasičnih namiznih aplikacij Win32 Windows, aplikacij za iOS ali PWA.
Brskalniki
- Mehanizem brskalnika – jedro, samostojna komponenta spletnega brskalnika, ki je odgovorna za izdelavo in upodabljanje spletnih strani tako, da so vidne in interaktivne. Motorji brskalnikov so običajno nepregledni za končnega uporabnika, ki se običajno ne zaveda svoje vloge v izkušnji brskanja. Motor vključuje več podkomponent, kot sta mehanizem postavitve in upodabljanje, ki izvajata različne potrebne funkcionalnosti za izdelavo spletnih strani.
Motorji brskalnikov so običajno, vendar ne vedno, samostojne komponente, ki jih lahko implementira več različnih spletnih brskalnikov – na primer motor Chromium trenutno uporabljajo Google Chrome, Opera, Vivaldi in mnogi drugi. Vsak od teh brskalnikov ima edinstven vmesnik in nabor funkcij, namenjenih uporabniku, vendar se zanaša na Chromium motor za pridobivanje, izdelavo in upodabljanje dejanskih spletnih strani.
- Blink – priljubljen in uveljavljen mehanizem odprtokodnega brskalnika, ki ga uporablja več projektov spletnih brskalnikov, vključno s Chromiumom. Blink je na splošno skladen s sodobnimi spletnimi standardi in si prizadeva za pravočasno izvajanje nastajajočih standardov in priporočil, kar je prispevalo k njegovi priljubljenosti. Izšlo je iz motorja WebKit.
- Chromium – projekt odprtokodnega spletnega brskalnika, ki ga je prvotno razvil Google. Chromium je temelj številnih spletnih brskalnikov, predvsem Google Chrome. Poganja ga motor brskalnika Blink in uporablja V8 kot motor JavaScript. Chromium je na voljo na vseh večjih namiznih platformah, pa tudi na Androidu. Projekt je bil kritiziran zaradi tesnih vezi z Googlom; kljub svoji odprtokodni naravi razvoj Chromiuma vodi Google, projekt pa vključuje privzeto integracijo z Googlovimi storitvami.
JavaScript
- JavaScript motor – program, ki interpretira in izvaja kodo JavaScript. V preteklosti se je večina motorjev JavaScript nahajala v spletnih brskalnikih, vendar se je v zadnjih letih uporaba JavaScripta zunaj brskalnika povečala na strežnike, aplikacije ukazne vrstice in mobilne aplikacije, kar je zahtevalo evolucijo v razvoju motorjev.
- Chakra – motor JavaScript, ki ga je razvil Microsoft in se uporablja za Edge in UWP. Nastal je iz Microsoftovega starejšega motorja JScript. Microsoft je prvotno lastniško tehnologijo leta 2015 odprl motor . Poleg uporabe v spletnem brskalniku Edge je Chakra postala priljubljena tudi v drugih uvajanjih, vključno z vgrajenimi okolji.
- V8 – odprtokodni motor JavaScript, ki ga uporablja predvsem projekt brskalnika Chromium, ki omogoča izvajanje kode JavaScript v spletnih brskalnikih. V8 uporabljajo tudi številni drugi izvajalni časi JavaScript, vključno z okoljem JavaScript na strani strežnika Node.js in ogrodjem namizne aplikacije Electron.
Spletne tehnologije
- HTML – označevalni jezik hiperbesedila. HTML je označevalni jezik, ki se uporablja za ustvarjanje strukture in osnovne postavitve spletnih strani. Motorji brskalnikov uporabljajo datoteke HTML za izdelavo spletne strani, ki se na koncu prikaže na vašem zaslonu.
- JavaScript – Tolmačen programski jezik na visoki ravni, ki je osrednja komponenta sodobnih spletnih mest. JavaScript je bistvenega pomena za spletne aplikacije in interaktivne strani, saj razvijalcem omogoča interakcijo s spletno stranjo in brskalnikom. JavaScript ima tudi širok nabor primerov uporabe zunaj spletnih brskalnikov, vključno z izvornimi aplikacijami (na primer z Microsoftovo platformo Windows 10 UWP) in v vgrajenih napravah.
- PWA – progresivna spletna aplikacija. Nabor razvojnih pristopov, konceptov in tehnologij, ki omogočajo, da se spletna mesta in spletne aplikacije obnašajo kot nameščene izvorne aplikacije na združljivih napravah.
Funkcije, ki so na voljo, se razlikujejo glede na platformo, na kateri se uporablja PWA, običajno pa vključujejo možnost "namestitve" spletnega mesta/spletne aplikacije na način, ki je podoben načinu domače aplikacije, kot tudi podporo za serviserje – spletno tehnologijo. kar olajša uporabo funkcij, kot so delovanje brez povezave, sinhronizacija v ozadju in potisna obvestila, ki so običajno povezana z izvornimi aplikacijami.
Tehnološki mediji in nerazvijalci pogosto napačno označujejo PWA kot hibridne ali gostujoče spletne aplikacije. Čisti PWA uporablja izključno spletne standardezagotavlja svojo funkcionalnost in je dostavljen iz domene spletnega mesta. Nato je odvisno od posameznih platform, da implementirajo ustrezne spletne standarde in zagotovijo izkušnjo, podobno domačim.
Ta glosar ponuja pregled na visoki ravni nad vsako od teh tehnologij in izrazov; če želite izvedeti več, vas spodbujamo, da obiščete spletne strani vsakega predstavljenega projekta. Čeprav te tehnologije uporabniki morda ne opazijo, so ključnega pomena za splet in nam omogočajo uporabo spletnih strani z našimi brskalniki.