Microsoftin uutiset siitä, että se siirtää Edge-verkkoselaimen Chromium-moottoriin, ovat herättäneet keskustelua laajasta eri verkkotekniikoista. Jos kaikki nimet ja ammattislangi ovat mielestäsi hämmentäviä, saatat löytää tämän käyttöviitteen.
Olemme koonneet huijausarkin keskeisistä termeistä ja teknologioista. Sen pitäisi auttaa sinua ymmärtämään eri projektien rooleja ja sitä, mikä Edgen sisällä muuttuu. Kursiivilla merkityt lausekkeet määritelmissä osoittavat viittauksen toiseen termiin tässä huijauslomakkeessa.
Microsoft
- Edge – Yksinkertaisesta alkaen Edge on Microsoftin moderni verkkoselain, joka esiteltiin Windows 10:n kanssa. Se on rakennettu UWP-sovellukseksi, ja se toimii EdgeHTML-selainmoottorilla. Viime viikolla Microsoft vahvisti vaihtavansa Chromium-selainmoottoriin ensi vuoden aikana, ja se tulee vähitellen saataville useammille Windows-versioille ja erilaisille käyttöjärjestelmäalustoille. Edge käyttää tällä hetkellä Chakra JavaScript -moottoria, mutta se muuttuu V8:ksi Chromiumiin siirtymisen seurauksena.
- EdgeHTML – Microsoft Edgen oma Microsoft-selainmoottori, jota Microsoft Edge on käyttänyt sen käyttöönotosta Windows 10:n kanssa vuonna 2015. Moottori erotettiin Tridentistä. Edge-selaimen tehon lisäksi EdgeHTML:ää käytetään myös Windows 10 -käyttöliittymän eri komponenttien hahmontamiseen, ja se tukee Windows 10:n UWP-sovelluksia, jotka on kirjoitettu JavaScriptillä ja HTML:llä. Se on tiukasti sidottu Windows 10 -järjestelmään, eikä sitä ole saatavana millekään muulle alustalle.
- Trident – Lopetettu Microsoft-selainmoottori, jota käytettiin Internet Explorer 4:stä Internet Explorer 11:een. Vastasi suuresta osasta Internet Explorerin hallitsevasta asemasta 2000-luvun alussa, mutta se vanhentui verkkostandardien huonon noudattamisen vuoksi. Microsoft pyrki parantamaan moottoria lisäominaisuuksilla ja standardituella myöhemmissä inkarnaatioissa. Moottoria käytettiin myös JavaScript-sovellusten tukemiseen Windows 8:ssa ja Windows Phone 8:ssa.
- UWP – Universal Windows Platform. Joukko sovellusliittymiä ja teknologioita, joiden avulla kehittäjät voivat luoda sovelluksia Windows 10:lle, Windows 10 Mobilelle ja vastaaville moderneille Microsoftin ekosysteemeille. UWP liittyy yleensä Microsoft/Windows Storeen, joka on näiden sovellusten yleisin jakelukanava. Sovelluksia voidaan rakentaa UWP:tä varten käyttämällä monenlaisia teknologioita, kuten C++, C#/XAML ja JavaScript/HTML. Vaihtoehtoja on myös luoda UWP-sovelluksia olemassa olevista klassisista Win32 Windows -työpöytäsovelluksista, iOS-sovelluksista tai PWA:ista.
Selaimet
- Selainmoottori – Verkkoselaimen itsenäinen ydinkomponentti, joka vastaa verkkosivujen luomisesta ja hahmontamisesta siten, että ne ovat näkyviä ja vuorovaikutteisia. Selainmoottorit ovat yleensä läpinäkymättömiä loppukäyttäjälle, joka ei yleensä ole tietoinen roolistaan selauskokemuksessa. Moottori sisältää useita alikomponentteja, kuten asettelumoottorin ja renderöintimoottorin, jotka toteuttavat erilaisia tarvittavia toimintoja verkkosivujen rakentamiseen.
Selainmoottorit ovat yleensä, mutta eivät aina, itsenäisiä komponentteja, jotka voidaan toteuttaa useilla eri selaimilla – esimerkiksi Chromium-moottoria käyttävät tällä hetkellä Google Chrome, Opera, Vivaldi ja monet muut. Jokaisella näistä selaimista on ainutlaatuinen käyttöliittymä ja käyttäjälle suunnattu ominaisuusjoukko, mutta se luottaa Chromium-moottoriin todellisten verkkosivujen noutamiseen, rakentamiseen ja hahmontamiseen.
- Blink – Suosittu ja vakiintunut avoimen lähdekoodin selainmoottori, jota käytetään useissa verkkoselainprojekteissa, mukaan lukien Chromium. Blink on laajalti nykyaikaisten verkkostandardien mukainen ja ottaa uusia standardeja ja suosituksia käyttöön oikea-aikaisesti, mikä on lisännyt sen suosiota. Se erotettiin WebKit-moottorista.
- Chromium – Googlen alunperin kehittämä avoimen lähdekoodin verkkoselainprojekti. Chromium on monien verkkoselaimien, erityisesti Google Chromen, perusta. Se toimii Blink-selainmoottorilla ja käyttää V8:aa JavaScript-moottorina. Chromium on saatavilla kaikille tärkeimmille työpöytäalustoille sekä Androidille. Projekti on saanut kritiikkiä sen läheisistä suhteista Googleen; Avoimen lähdekoodin luonteestaan huolimatta Chromiumin kehitystä johtaa Google, ja projekti sisältää oletusintegraation Googlen palveluihin.
JavaScript
- JavaScript-moottori – Ohjelma, joka tulkitsee ja suorittaa JavaScript-koodia. Historiallisesti suurin osa JavaScript-moottoreista on sijainnut verkkoselaimissa, mutta viime vuosina JavaScriptin käyttö selaimen ulkopuolella on kasvanut sisältämään palvelimia, komentorivisovelluksia ja mobiilisovelluksia, mikä edellyttää moottoreiden kehittämistä.
- Chakra – Microsoftin kehittämä JavaScript-moottori, jota käytetään Edgelle ja UWP:lle. Se erotettiin Microsoftin vanhemmasta JScript-moottorista. Alun perin patentoitu tekniikka, Microsoft julkisti moottorin avoimella lähdekoodilla vuonna 2015. Edge-verkkoselaimessa käytön lisäksi Chakra on saavuttanut suosiota myös muissa sovelluksissa, mukaan lukien sulautetut ympäristöt.
- V8 – Avoimen lähdekoodin JavaScript-moottori, jota käytetään ensisijaisesti Chromium-selainprojektissa ja joka mahdollistaa JavaScript-koodin suorittamisen verkkoselaimissa. V8:aa käyttävät myös monet muut JavaScript-ajoajat, mukaan lukien Node.js-palvelinpuolen JavaScript-ympäristö ja Electron-työpöytäsovelluskehys.
Web-teknologiat
- HTML – Hypertext Markup Language. HTML on sivunkuvauskieli, jota käytetään luomaan verkkosivujen rakenne ja perusasettelu. Selainmoottorit käyttävät HTML-tiedostoja verkkosivun rakentamiseen, joka lopulta hahmonnetaan näytöllesi.
- JavaScript – Korkean tason tulkittu ohjelmointikieli, joka on nykyaikaisten verkkosivustojen ydinkomponentti. JavaScript on välttämätön verkkosovelluksille ja interaktiivisille sivuille, koska se tarjoaa kehittäjille tavan olla vuorovaikutuksessa verkkosivun ja selaimen kanssa. JavaScriptillä on myös laaja valikoima käyttötapauksia verkkoselaimien ulkopuolella, mukaan lukien natiivisovelluksissa (kuten Microsoftin Windows 10 UWP -alustalla) ja sulautetuissa laitteissa.
- PWA – Progressiivinen verkkosovellus. Joukko kehityslähestymistapoja, -konsepteja ja -tekniikoita, joiden avulla verkkosivustot ja verkkosovellukset voivat toimia yhteensopiviin laitteisiin asennettujen alkuperäisten sovellusten tavoin.
Saatavilla olevat ominaisuudet vaihtelevat käyttöympäristön mukaan, jolla PWA:ta käytetään, mutta tyypillisesti ne sisältävät mahdollisuuden "asentaa" verkkosivusto/verkkosovellus natiivisovelluksen kaltaisella tavalla sekä tuki palvelutyöntekijöille – verkkoteknologia. joka helpottaa sellaisten ominaisuuksien käyttöä, kuten offline-toiminto, taustasynkronointi ja push-ilmoitukset, jotka yleensä liittyvät alkuperäisiin sovelluksiin.
Tekniset tiedotusvälineet ja muut kuin kehittäjät luonnehtivat PWA:ita usein väärin hybridisovelleiksi tai isännöityiksi verkkosovelluksiksi. Puhdas PWA käyttää vain verkkostandardejatarjotakseen toiminnallisuutensa ja se toimitetaan verkkosivuston verkkotunnuksesta. Sen jälkeen yksittäisten alustojen tehtävänä on ottaa käyttöön asiaankuuluvat verkkostandardit ja tarjota alkuperäisen kaltainen käyttökokemus.
Tämä sanasto tarjoaa korkean tason yleiskatsauksen jokaisesta näistä teknologioista ja termeistä. Jos haluat oppia lisää, suosittelemme siirtymään kunkin esitellyn projektin verkkosivustoille. Vaikka nämä tekniikat saattavat jäädä käyttäjille huomaamatta, ne ovat tärkeitä verkon kannalta ja antavat meille mahdollisuuden käyttää verkkosivuja selaimillamme.