Microsofti uudised, et ta nihutab oma Edge'i veebibrauseri Chromiumi mootorile, on ajendanud arutelu erinevate veebitehnoloogiate üle. Kui kõik nimed ja kõnepruuk on teile segadust tekitavad, võib see kasutusviide teile tunduda.
Oleme koostanud peamiste terminite ja tehnoloogiate petulehe. See peaks aitama teil mõista erinevate projektide rolle ja seda, mis Edge'is muutub. Kursiivis olevad fraasid määratlustes viitavad sellele petulehe teisele terminile.
Microsoft
- Edge – alates lihtsast on Edge Microsofti kaasaegne veebibrauser, mis on kasutusele võetud operatsioonisüsteemiga Windows 10. See on loodud UWP-rakendusena ja seda toidab EdgeHTML-brauseri mootor. Eelmisel nädalal kinnitas Microsoft, et läheb järgmise aasta jooksul üle Chromiumi brauserimootorile ning muutub järk-järgult kättesaadavaks rohkematele Windowsi versioonidele ja erinevatele operatsioonisüsteemide platvormidele. Edge kasutab praegu Chakra JavaScripti mootorit, kuid see muudetakse Chromiumile ülemineku tõttu V8-le .
- EdgeHTML – patenteeritud Microsofti brauserimootor, mida Microsoft Edge on kasutanud alates selle kasutuselevõtust koos Windows 10-ga 2015. aastal. Mootor eraldati Tridentist. Lisaks Edge'i brauseri toitele kasutatakse EdgeHTML-i ka Windows 10 liidese erinevate komponentide renderdamiseks ning see toetab JavaScripti ja HTML-iga kirjutatud Windows 10 UWP-rakendusi. See on tihedalt seotud Windows 10 süsteemiga ja pole saadaval ühegi teise platvormi jaoks.
- Trident – lõpetatud Microsofti brauseri mootor, mida kasutati Internet Explorer 4-st kuni Internet Explorer 11-ni. Vastutas suure osa Internet Exploreri domineerimise eest 2000. aastate alguses, kuid vananes veebistandarditele kehva vastavuse tõttu. Microsoft tegi jõupingutusi mootori täiustamiseks täiendavate funktsioonide ja standardite toega hilisemates kehastustes. Mootorit kasutati ka JavaScripti rakenduste toetamiseks opsüsteemides Windows 8 ja Windows Phone 8.
- UWP – universaalne Windowsi platvorm. API-de ja tehnoloogiate kollektiivne komplekt, mis võimaldab arendajatel luua rakendusi Windows 10, Windows 10 Mobile ja nendega seotud kaasaegsete Microsofti ökosüsteemide jaoks. UWP on tavaliselt seotud Microsofti/Windowsi poega, mis on nende rakenduste kõige levinum turustuskanal. Rakendusi saab luua UWP jaoks, kasutades mitmesuguseid tehnoloogiaid, nagu C++, C#/XAML ja JavaScript/HTML. Saadaval on ka valikud UWP-rakenduste loomiseks olemasolevatest klassikalistest Win32 Windowsi töölauarakendustest, iOS-i rakendustest või PWA-dest.
Brauserid
- Brauseri mootor – veebibrauseri põhikomponent, mis vastutab veebilehtede koostamise ja renderdamise eest nii, et need oleksid nähtavad ja interaktiivsed. Brauserimootorid on tavaliselt lõppkasutajale läbipaistmatud, kes tavaliselt ei tea oma rollist sirvimiskogemuses. Mootor sisaldab mitmeid alamkomponente, nagu paigutusmootor ja renderdusmootor, mis rakendavad erinevaid veebilehtede koostamiseks vajalikke funktsioone.
Brauserimootorid on tavaliselt, kuid mitte alati, eraldiseisvad komponendid, mida saab rakendada mitme erineva veebibrauseriga – näiteks Chromiumi mootorit kasutavad praegu Google Chrome, Opera, Vivaldi ja paljud teised. Kõigil neil brauseritel on ainulaadne liides ja kasutajale suunatud funktsioonide komplekt, kuid need toetuvad tegelike veebilehtede toomiseks, koostamiseks ja renderdamiseks Chromiumi mootorile.
- Blink – populaarne ja väljakujunenud avatud lähtekoodiga brauseri mootor, mida kasutavad mitmed veebibrauseri projektid, sealhulgas Chromium. Blink vastab suures osas kaasaegsetele veebistandarditele ning rakendab uusi standardeid ja soovitusi õigeaegselt, mis on aidanud kaasa selle populaarsusele. See eraldati WebKiti mootorist.
- Chromium – avatud lähtekoodiga veebibrauseri projekt, mille algselt töötas välja Google. Chromium on paljude veebibrauserite, eelkõige Google Chrome'i alus. Selle toiteallikaks on Blinki brauseri mootor ja JavaScripti mootorina kasutatakse V8. Chromium on saadaval kõigil suurematel töölauaplatvormidel ja ka Androidis. Projekt on pälvinud kriitikat selle tihedate sidemete pärast Google'iga; Vaatamata avatud lähtekoodiga olemusele juhib Chromiumi arendamist Google ja projekt hõlmab vaikeintegratsiooni Google'i teenustega.
JavaScript
- JavaScripti mootor – programm, mis tõlgendab ja käivitab JavaScripti koodi. Ajalooliselt on enamik JavaScripti mootoreid asunud veebibrauserites, kuid viimastel aastatel on JavaScripti kasutamine väljaspool brauserit kasvanud, hõlmates servereid, käsurearakendusi ja mobiilirakendusi, mistõttu on vaja mootorite arendamist arendada.
- Chakra – Microsofti välja töötatud JavaScripti mootor, mida kasutatakse Edge'i ja UWP jaoks. See võeti Microsofti vanemast JScripti mootorist. Algselt patenteeritud tehnoloogia, Microsoft hankis mootori 2015. aastal avatud lähtekoodiga . Lisaks Edge'i veebibrauseris kasutamisele on Chakra leidnud populaarsust ka muudes juurutustes, sealhulgas manustatud keskkondades.
- V8 – peamiselt Chromiumi brauseriprojektis kasutatav avatud lähtekoodiga JavaScripti mootor, mis võimaldab veebibrauserites JavaScripti koodi käivitada. V8 kasutavad ka paljud teised JavaScripti käituskeskkonnad, sealhulgas Node.js serveripoolne JavaScripti keskkond ja Electroni töölauarakenduste raamistik.
Veebitehnoloogiad
- HTML – hüperteksti märgistuskeel. HTML on märgistuskeel, mida kasutatakse veebilehtede struktuuri ja põhipaigutuse loomiseks. Brauserimootorid kasutavad HTML-faile, et luua veebileht, mis lõpuks teie ekraanile renderdatakse.
- JavaScript – kõrgetasemeline tõlgendatud programmeerimiskeel, mis on tänapäevaste veebisaitide põhikomponent. JavaScript on veebirakenduste ja interaktiivsete lehtede jaoks hädavajalik, kuna see annab arendajatele võimaluse veebilehe ja brauseriga suhelda. JavaScriptil on lai valik kasutusjuhtumeid ka väljaspool veebibrausereid, sealhulgas omarakendustes (nt Microsofti Windows 10 UWP platvormil) ja manustatud seadmetes.
- PWA – progressiivne veebirakendus. Arendusviiside, kontseptsioonide ja tehnoloogiate komplekt, mis võimaldavad veebisaitidel ja veebirakendustel käituda ühilduvates seadmetes installitud algrakendustena.
Saadaolevad funktsioonid erinevad olenevalt platvormist, millel PWA-d kasutatakse, kuid sisaldavad tavaliselt võimalust veebisaiti/veebirakendust "installida" viisil, mis sarnaneb omarakendusega, samuti teenindustöötajate tuge – veebitehnoloogia. mis hõlbustab selliste funktsioonide kasutamist nagu võrguühenduseta toimimine, taustal sünkroonimine ja tõukemärguanded, mida tavaliselt seostatakse omarakendustega.
Tehnikameedia ja mittearendajad iseloomustavad PWA-sid sageli valesti kui hübriid- või hostitud veebirakendusi. Puhas PWA kasutab ainult veebistandardeidselle funktsioonide pakkumiseks ja see tarnitakse veebisaidi domeenilt. Seejärel on üksikute platvormide ülesanne rakendada asjakohaseid veebistandardeid ja pakkuda natiivset kogemust.
See sõnastik annab kõrgetasemelise ülevaate kõigist nendest tehnoloogiatest ja terminitest; Kui soovite rohkem teada saada, soovitame teil minna iga esiletoodud projekti veebisaitidele. Kuigi need tehnoloogiad võivad jääda kasutajatele märkamatuks, on need veebi jaoks olulised ja võimaldavad meil veebilehti oma brauserite abil tarbida.