Správa od Microsoftu, že presúva svoj webový prehliadač Edge na motor Chromium, vyvolala diskusiu o širokej škále rôznych webových technológií. Ak sa vám zdali všetky názvy a žargón mätúce, možno vám príde tento odkaz na použitie.
Zostavili sme zoznam kľúčových pojmov a technológií. Malo by vám to pomôcť porozumieť úlohám rôznych projektov a tomu, čo sa v Edge mení. Frázy napísané kurzívou v definíciách označujú odkaz na iný výraz v tomto cheate.
Microsoft
- Edge – Začína sa jednoducho, Edge je moderný webový prehliadač od spoločnosti Microsoft predstavený s Windowsom 10. Je vytvorený ako aplikácia UWP a využíva ho engine prehliadača EdgeHTML. Minulý týždeň Microsoft potvrdil, že v priebehu budúceho roka prejde na engine prehliadača Chromium a postupne bude dostupný na viacerých verziách Windows a rôznych platformách operačných systémov. Edge v súčasnosti používa Chakra JavaScript engine, ale ten sa v dôsledku prechodu na Chromium zmení na V8 .
- EdgeHTML – Proprietárny engine prehliadača od Microsoftu, ktorý používa Microsoft Edge od jeho predstavenia s Windowsom 10 v roku 2015. Motor bol oddelený od Tridentu. Okrem napájania prehliadača Edge sa EdgeHTML používa aj na vykresľovanie rôznych komponentov rozhrania Windows 10 a podporuje aplikácie Windows 10 UWP napísané pomocou JavaScriptu a HTML. Je úzko spätý so systémom Windows 10 a nie je dostupný pre žiadnu inú platformu.
- Trident – Prerušený engine prehliadača Microsoft používaný od Internet Explorera 4 do Internet Explorera 11. Zodpovedný za veľkú časť dominancie Internet Explorera na začiatku 21. storočia, ale stal sa zastaraným kvôli slabému súladu s webovými štandardmi. Microsoft vynaložil úsilie na zlepšenie motora o ďalšie funkcie a podporu štandardov v neskorších inkarnáciách. Motor bol tiež použitý na podporu aplikácií JavaScript v systémoch Windows 8 a Windows Phone 8.
- UWP – Univerzálna platforma Windows. Kolektívna sada rozhraní API a technológií, ktoré umožňujú vývojárom vytvárať aplikácie pre Windows 10, Windows 10 Mobile a súvisiace moderné ekosystémy Microsoftu. UWP sa zvyčajne spája s obchodom Microsoft/Windows Store, najbežnejším distribučným kanálom pre tieto aplikácie. Aplikácie je možné vytvárať pre UWP pomocou širokej škály technológií, ako sú C++, C#/XAML a JavaScript/HTML. Dostupné sú aj možnosti na vytváranie aplikácií UWP z existujúcich klasických Win32 Windows desktopových aplikácií, iOS aplikácií alebo PWA.
Prehliadače
- Prehliadač – základná samostatná súčasť webového prehliadača zodpovedná za vytváranie a vykresľovanie webových stránok tak, aby boli viditeľné a interaktívne. Prehliadače sú zvyčajne nepriehľadné pre koncového používateľa, ktorý si zvyčajne neuvedomuje svoju úlohu pri prehliadaní. Motor obsahuje niekoľko podsúčiastok, ako napríklad nástroj na rozloženie a vykresľovací nástroj, ktoré implementujú rôzne požadované funkcie na vytváranie webových stránok.
Motory prehliadača sú zvyčajne, ale nie vždy, samostatné komponenty, ktoré môžu implementovať viaceré odlišné webové prehliadače – napríklad motor Chromium v súčasnosti používajú prehliadače Google Chrome, Opera, Vivaldi a mnoho ďalších. Každý z týchto prehliadačov má jedinečné rozhranie a sadu funkcií pre používateľa, ale pri načítavaní, vytváraní a vykresľovaní skutočných webových stránok sa spolieha na motor Chromium.
- Blink – Populárny a zavedený nástroj prehliadača s otvoreným zdrojovým kódom, ktorý používajú viaceré projekty webových prehliadačov vrátane Chromium. Blink je vo všeobecnosti v súlade s modernými webovými štandardmi a zavádza nové štandardy a odporúčania včas, čo prispelo k jeho popularite. Bol vytvorený z motora WebKit.
- Chromium – projekt webového prehliadača s otvoreným zdrojom pôvodne vyvinutý spoločnosťou Google. Chromium je základom mnohých webových prehliadačov, najmä Google Chrome. Je poháňaný motorom prehliadača Blink a používa V8 ako svoj JavaScript engine. Chromium je k dispozícii na všetkých hlavných desktopových platformách, ako aj na Androide. Projekt vyvolal kritiku pre svoje úzke väzby so spoločnosťou Google; napriek svojmu open source charakteru je vývoj Chromium vedený spoločnosťou Google a projekt zahŕňa predvolenú integráciu so službami Google.
JavaScript
- JavaScript engine – Program, ktorý interpretuje a spúšťa kód JavaScript. Historicky sa väčšina JavaScript motorov nachádzala vo webových prehliadačoch, ale v posledných rokoch sa používanie JavaScriptu mimo prehliadača rozrástlo o servery, aplikácie príkazového riadku a mobilné aplikácie, čo si vyžiadalo evolúciu vo vývoji motorov.
- Chakra – JavaScript engine vyvinutý spoločnosťou Microsoft a používaný pre Edge a UWP. Bol vytvorený zo staršieho enginu JScript spoločnosti Microsoft. Pôvodne proprietárnu technológiu, Microsoft open-source engine v roku 2015. Okrem použitia vo webovom prehliadači Edge si Chakra našla obľubu aj v iných nasadeniach, vrátane vstavaných prostredí.
- V8 – Open source JavaScript engine používaný predovšetkým v projekte prehliadača Chromium, ktorý umožňuje spúšťanie kódu JavaScript vo webových prehliadačoch. V8 sa používa aj v mnohých iných prostrediach JavaScript, vrátane prostredia JavaScript na strane servera Node.js a rámca desktopových aplikácií Electron.
Webové technológie
- HTML – Hypertext Markup Language. HTML je značkovací jazyk používaný na vytváranie štruktúry a základného rozloženia webových stránok. Prehliadače používajú súbory HTML na vytvorenie webovej stránky, ktorá sa nakoniec vykreslí na váš displej.
- JavaScript – interpretovaný programovací jazyk na vysokej úrovni, ktorý je základnou súčasťou moderných webových stránok. JavaScript je nevyhnutný pre webové aplikácie a interaktívne stránky, pretože poskytuje vývojárom spôsob interakcie s webovou stránkou a prehliadačom. JavaScript má tiež širokú škálu prípadov použitia mimo webových prehliadačov, a to aj v natívnych aplikáciách (napríklad s platformou Windows 10 UWP od spoločnosti Microsoft) a na vstavaných zariadeniach.
- PWA – Progressive Web App. Súbor vývojových prístupov, konceptov a technológií, ktoré umožňujú webovým stránkam a webovým aplikáciám správať sa ako nainštalované natívne aplikácie na kompatibilných zariadeniach.
Dostupné funkcie sa líšia v závislosti od platformy, na ktorej sa PWA používa, ale zvyčajne zahŕňajú možnosť „inštalovať“ webovú stránku/webovú aplikáciu spôsobom podobným spôsobu natívnej aplikácie, ako aj podporu pre servisných pracovníkov – webová technológia. ktorý uľahčuje používanie funkcií, ako je offline prevádzka, synchronizácia na pozadí a upozornenia push, ktoré sú zvyčajne spojené s natívnymi aplikáciami.
Technologické médiá a nevývojári často nesprávne charakterizujú PWA ako hybridné alebo hosťované webové aplikácie. Čistý PWA používa výhradne webové štandardyposkytovať svoju funkčnosť a je dodávaný z domény webovej stránky. Je potom na jednotlivých platformách, aby implementovali príslušné webové štandardy a poskytli natívne prostredie.
Tento glosár poskytuje prehľad na vysokej úrovni o každej z týchto technológií a výrazov; ak sa chcete dozvedieť viac, odporúčame vám prejsť na webové stránky každého odporúčaného projektu. Aj keď si tieto technológie používatelia nemusia všimnúť, sú pre web nevyhnutné a umožňujú nám využívať webové stránky pomocou našich prehliadačov.