- Chrome perustuu Chromiumiin ja käyttää Blinkiä ja V8:aa nopeuden, turvallisuuden ja yhteensopivuuden takaamiseksi.
- Moniprosessiarkkitehtuuri, jossa on välilehtihiekkalaatikko, täysi synkronointi ja laajennusekosysteemi.
- Vakaa, beta-, kehittäjä- ja Canary-versio nopeilla julkaisusykleillä ja nykyaikaisiin standardeihin keskittyvillä ominaisuuksilla.
Google Chrome on miljardien ihmisten ensisijainen selain , ja vaikka usein tuntuu siltä, että kaikki on jo sanottu, sen historia, sisäinen arkkitehtuuri ja ominaisuudet pitävät sisällään paljon enemmän kuin ensisilmäyksellä näyttää. Tässä oppaassa selitämme tarkalleen, mikä Chrome on, miten se toimii sisäisesti, mitä se tarjoaa, sen rajoitukset ja kiistat sekä miten se on kehittynyt varhaisista versioistaan maailman johtavaksi selaimeksi.
Perusmääritelmän lisäksi tarkastelemme kehityksen virstanpylväitä, julkaisukanavia, käytettyjä verkkomoottoreita ja -standardeja (kuten Blink, V8 ja WebKit), tietoturvaa ja yksityisyyttä, laitteiden välistä synkronointia, laajennusten yhteensopivuutta, yrityshallintaa, julkisilla vertailuarvoilla mitattua suorituskykyä ja paljon muuta. Tavoitteena on antaa sinulle kattava ja käytännöllinen yleiskatsaus Chromesta , jotta ymmärrät, miksi se hallitsee markkinoita ja miten sitä voidaan hyödyntää tehokkaasti.
Mikä on Google Chrome?
Google Chrome on Googlen kehittämä ilmainen verkkoselain. Vaikka se on Googlen oma selain, se perustuu avoimen lähdekoodin projekteihin, kuten Chromiumiin ja sen Blink-renderöintimoottoriin. Sen ensimmäinen julkinen versio julkaistiin beta-versiona 2. syyskuuta 2008, ja ensimmäinen vakaa versio seurasi pian sen jälkeen , aluksi Windowsille; myöhemmin se laajeni macOS:lle, Linuxille, Androidille ja iOS:lle.
Nimi Chrome viittaa sovelluksen graafiseen käyttöliittymäkehykseen , ja alusta alkaen projektissa on keskitytty nopeuteen, turvallisuuteen, vakauteen ja yksinkertaiseen käyttöliittymään . V8 JavaScript -moottori ja moniarkkitehtuuri, jossa on oma hiekkalaatikko jokaiselle välilehdelle, ovat olleet kaksi keskeistä pilaria sen suorituskyvylle ja virheiden tai haitallisen koodin eristämiselle.
Chromium, Blink, V8 ja Chromen tekninen DNA
Chromium on avoimen lähdekoodin ohjelmistoprojekti, joka muodostaa Chromen koodikannan ja toimii myös Chrome-käyttöjärjestelmän perustana. Google lisää tähän perustaan ei-avoimen lähdekoodin elementtejä, muuttaa nimen ja logon ja julkaisee Chromen omana ohjelmistonaan , jossa on brändimuunnelmia kaupallisten oikeuksien suojaamiseksi.
Huhtikuussa 2013 Google julkisti Blinkin , renderöintimoottorin, joka korvasi WebKitin Chromessa ja Chromiumissa versiosta 28 alkaen. Muutoksen teknisenä tavoitteena oli optimoida koodikanta ja yhdenmukaistaa sen kehitys projektin tarpeiden kanssa. Myös muut selaimet, kuten Opera ja versiosta 79 lähtien Microsoft Edge, ottivat Blinkin käyttöön ja vakiinnuttivat asemaansa modernissa verkossa.
V8 on Chromen JavaScript-virtuaalikone, joka on suunniteltu keskittyen suorituskykyyn tekniikoilla, kuten piilotetuilla luokkasiirtymillä, dynaamisella koodin luomisella ja tarkalla roskienkeruulla. Julkaisun yhteydessä vertailutestit, kuten SunSpider, ja sisäiset vertailutestit osoittivat V8:n selkeitä etuja sen silloisiin kilpailijoihin verrattuna.
Moniprosessiarkkitehtuuri ja tietoturva
Chrome käyttää moniajoprosessiarkkitehtuuria, jossa jokainen välilehti, laajennus ja lisäosa voi toimia erillisissä prosesseissa . Tämä eristäminen eli hiekkalaatikko rajoittaa käyttöoikeuksia ja arkaluonteisten järjestelmäresurssien (asiakirjat, työpöytä jne.) käyttöä, mikä vähentää yhden välilehden virheiden ja hyökkäysten vaikutusta muihin.
Hiekkalaatikko muuttaa prosessien rajat eräänlaiseksi vankilaksi : prosessi, jolla on minimaaliset oikeudet, ei voi lukea tai kirjoittaa suojatuille alueille tai aloittaa kriittisiä käyttöjärjestelmätoimintoja. Jos verkkosivusto tai laajennus kaatuu, ongelma rajoittuu kyseiseen välilehteen estäen koko selaimen kaatumisen.
Jotkin laajennukset, kuten pitkäaikainen Adobe Flash Player, eivät noudattaneet tiukasti turvallisuusstandardeja ja vaativat toimiakseen korkeampia käyttöoikeuksia . Haavoittuvuuksien minimoimiseksi Chrome erotti ne erillisiin prosesseihin, jotka kommunikoivat renderöintimoottorin kanssa , pitäen selaimen muun osan alhaisilla käyttöoikeuksilla aina kun mahdollista.
Käyttöliittymä, Omnibox ja käyttökokemus
Chrome valitsi minimalistisen käyttöliittymän, jossa on välilehdet yläreunassa, perussäätimet (taaksepäin, eteenpäin, uudelleenlataus, pysäytys) ja ei pysyvää tilariviä . Osoitepalkki, omnibox, yhdistetty haku ja navigointi , automaattinen täydennys, ehdotukset, historia ja suosittu liitä ja hae -vaihtoehto.
Alusta alkaen se sisälsi uusia ominaisuuksia, kuten Uusi välilehti -sivun, jossa oli pikkukuvat eniten vierailluista sivustoista , luettelot viimeksi käytetyistä kirjanmerkeistä ja suljetuista välilehdistä. Se mahdollisti myös käyttäjien luoda pikakuvakkeita verkkosovelluksiin työpöydälleen ja avata ne minimalistisissa ikkunoissa häiriöiden välttämiseksi.
Tärkeimpiä ominaisuuksia ovat äänihaku, Google Kääntäjän integrointi yhdellä napsautuksella tapahtuvaa verkkosivustojen kääntämistä varten ja Google Lens kamerapohjaista hakua varten. Lisäksi sisäänrakennetun Tehtävienhallinnan avulla voit tarkastella ja sulkea välilehtien, laajennusten ja palveluiden prosesseja sekä muistin, suorittimen ja verkon mittareita.
Keskeiset ominaisuudet ja ekosysteemi
Synkronoi laitteiden välillä : Kun kirjaudut sisään, Chrome voi synkronoida kirjanmerkit, salasanat, välilehdet, osoitteet, maksutavat, teemat, laajennukset ja asetukset . Tämä helpottaa työskentelyn jatkamista puhelimella, tietokoneella tai tabletilla.
Incognito-tila : Tämä tila tarjoaa selaamisen, joka ei tallenna paikallista historiaa, evästeitä tai väliaikaisia tietoja , vaikka liikenne saattaa näkyä internet-palveluntarjoajallesi tai vierailluille sivustoille. Se on hyödyllinen väliaikaisissa tai erillisissä selausistunnoissa.
Laajennukset ja teemat : Laajennuksia voidaan asentaa Chrome Web Storen kautta käynnistämättä selainta uudelleen, ja visuaalisia teemoja voidaan ottaa käyttöön sekunneissa. Chrome tukee myös Greasemonkeyn kaltaisia käyttäjäskriptejä verkkosivustojen mukauttamista varten.
Työpöytäilmoitukset ja taustasovellukset : Sivustot ja laajennukset voivat lähettää ilmoituksia, vaikka ikkuna olisi suljettu , ja verkkosovellukset voivat pysyä aktiivisina taustalla käyttöoikeuksista riippuen.
Standardit ja API:t : Chrome on mainostanut teknologioita, kuten WebGL:ää 3D-kiihdytykseen , WebM: ää avoimina koodekkeina, WebRTC:tä reaaliaikaiseen viestintään ilman laajennuksia, aikoinaan Native Clientiä C/C++:n suorittamiseen turvallisessa ympäristössä, geolokaatiota ja lukuisia HTML5-API:eja.
Suorituskyky ja testaus
V8 ja GPU-kiihdytys ovat olleet avainasemassa Chromen vahvalle suorituskyvylle grafiikkaintensiivisissä JavaScript-tilanteissa . Julkiset vertailutestit, kuten SunSpider, ja säteenseurantaa ja rajoitusten ratkaisemista koskevat testit osoittivat etuja julkaisuajan selaimiin verrattuna . Lisäksi sisäinen DNS-välimuisti auttaa vähentämään viivettä verkkotunnuksia selailtaessa.
Chrome on koko kehitystyönsä ajan optimoinut sivujen latausta, JavaScript-moottoria ja prosessien hallintaa sekä lisännyt progressiivista tukea HTML5:lle, CSS3:lle ja multimedia-API:lle, mikä on vauhdittanut monipuolisten verkkosovellusten ja HTML5-videopelien nousua.
Julkaisukanavat ja versiosykli
Chromea julkaistaan useissa eri kanavissa: Stable, Beta, Dev ja Canary . Tavoitteena on toimittaa uusia ominaisuuksia nopeasti , ja vakaat versiot julkaistaan aluksi muutaman viikon välein. Stable keskittyy luotettavuuteen, Beta ja Dev julkiseen testaukseen ja Canary päivittäisiin koontiversioihin kehittäjille ja käyttäjille, jotka haluavat uusimmat ominaisuudet ja hyväksyvät riskit.
Chrome-julkaisut perustuvat Chromiumiin , ja Blink- ja V8-moottorit muodostavat sen teknisen ytimen. Vakaa ja beta-versio ovat olemassa rinnakkain sekä työpöytä- että mobiililaitteilla , ja numerointi on yhdenmukaistettu eri alustoilla. Historiallisesti jokaiseen versioon on lisätty standarditukea, suorituskyvyn parannuksia ja uusia ominaisuuksia, kuten oletusarvoinen WebGL, monipuoliset ilmoitukset, parannettu synkronointi, sisäänrakennettu käännös ja pilvitulostus.
Yhteensopivuus ja tuetut alustat
Chrome on saatavilla Windowsille, macOS:lle, Linuxille, Androidille ja iOS:lle . Teknisesti projekti tukee IA-32-, x86-64- ja ARM-arkkitehtuureja ja on käyttänyt grafiikkatyökaluja, kuten GTK Linuxissa ja Cocoa macOS:ssä . Skriptimoottori on V8 ja renderöintimoottori Blink (alkuperäisen WebKit-vaiheen jälkeen). Mobiililaitteissa Chrome integroitiin oletusselaimeksi Android 4.1 Jelly Beanissa , ja se julkaistiin iPhonelle ja iPadille tietyillä versioilla.
Ajan myötä järjestelmävaatimuksia on mukautettu , ja vanhempien alustojen tuki lakkaa, kun tietoturvaa ja päivityksiä ei enää voida taata. Tietyissä vanhemmissa macOS-versioissa Chrome lakkasi vastaanottamasta korjauksia , ja selaimessa näkyi ilmoitus.
Chrome integroi Google Safe Browsing -ominaisuuden , joka tarkistaa sivustosi ajantasaisten tietojenkalastelu- ja haittaohjelmasivustojen luetteloiden perusteella ja ilmoittaa, kun verkkosivusto on vaarallinen. Selain päivittää näitä luetteloita säännöllisesti ja ilmoittaa vaarallisten sivustojen omistajille, jotta he voivat ryhtyä toimiin.
HTTPS:n osalta Chromen versio 56 korosti näkyvämmin HTTP:n turvattomuutta alkaen salasanoja tai maksukortteja vaativista sivuista ja siirtyen vähitellen kohti oletusarvoisesti salattua verkkoa . Käyttöliittymä heijastaa osoiterivillä näkyvän suojaustilan parhaiden käytäntöjen kannustamiseksi.
Tietosuoja, telemetria ja kiistat
Chrome lähettää tiettyjä käyttö- ja telemetriatietoja Googlelle pakollisten tai valinnaisten mekanismien kautta . Monet näistä mekanismeista ovat oletuksena käytössä, mutta ne voidaan poistaa käytöstä asetuksissa tai asennuksen aikana . Mainittuja mekanismeja ovat :
- RLZ-tunnisteSe lähetetään säännöllisesti ja Google-hauissa asennus- tai käyttötapahtumiin liittyen.
- Asiakastunnus: palvelutilastoissa käytettävä yksilöivä tunniste, jolla on rajoitusvaihtoehtoja.
- Ehdotuksia- Kirjoittamasi tekstit voidaan lähettää automaattisen täydennyksen ja ennusteiden tarjoamiseksi.
- Sivua ei löydettyKun palvelin ei vastaa, virheen ratkaisemiseksi voidaan lähettää tekstiviesti.
- Virheraportti: Tiedot kaatumisista tai kaatumisista, jotka lähetetään edelleen, jos käyttäjä sallii sen.
Nämä ominaisuudet ovat herättäneet keskustelua yksityisyyteen liittyvien vaikutustensa vuoksi , mukaan lukien se, että ehdotukset lähettävät termejä ennen Enter-näppäimen painamista . Myös Chromiumin mukana tiettyihin jakeluihin ladattu ääniaktivointimoduuli (tunnetaan nimellä OK Google) aiheutti kiistaa , mikä on johtanut yhteisön arvioihin.
On olemassa yksityisyyteen keskittyviä työkaluja ja haarautumia , kuten UnChrome, SRWare Iron, Iridium ja Ungoogled Chromium , joiden tarkoituksena on minimoida tunnisteet ja viestintä . Chrome käyttää myös päivitysohjelmaa, joka muodostaa yhteyden säännöllisesti , vaikka on olemassa erillisiä asennusohjelmia , jotka vähentävät näitä riippuvuuksia.
Historiallisen turvallisuuden osalta julkiset raportit ovat osoittaneet, että Chromella on paljon kertyneitä haavoittuvuuksia verrattuna muihin selaimiin, mikä johtuu myös sen valtavasta markkinaosuudesta, nopeista julkaisusykleistä ja altistumisesta uusille haavoittuvuuksille . Bug bounty -käytäntö ja tiheät päivitykset ovat olleet avainasemassa riskien lieventämisessä.
Laajennukset, tallennus ja validointikäytäntö
Chrome Web Store keskittää laajennusten ja teemojen asennuksen . Vuodesta 2017 lähtien käytäntöä on tiukennettu siten, että se hyväksyy vain validoidut laajennukset , erityisesti Windowsissa, käyttäjien suojauksen parantamiseksi haittaohjelmia vastaan . Laajennukset voidaan ottaa käyttöön valikoivasti incognito-tilassa.
Historiallisesti Chrome tuki mekanismeja, kuten NPAPI:a ja Java-sovelmia , tietyillä versiovaatimuksilla ja salli Greasemonkeyn kaltaiset käyttäjäskriptit . Ajan myötä vanhat teknologiat on poistettu käytöstä turvallisuuden ja suorituskyvyn parantamiseksi, ja laajennusalustaa on parannettu nykyaikaisilla API-rajapinnoilla.
Kehittäjä- ja testaustyökalut
Chrome integroi kehittäjätyökalut (DevTools) DOM-, CSS-, verkko-, suorituskyky-, muisti- ja tietoturvatarkastusominaisuuksiin . Näitä työkaluja on päivitetty jokaisen version myötä , ja ne auttavat monimutkaisten sovellusten virheenkorjauksessa, latausaikojen mittaamisessa ja suorituskyvyn optimoinnissa.
Kokeellisia lippuja varten Chrome tarjoaa sivun chrome://flags ja joukko sisäisiä diagnostiikka-URL-osoitteita, joihin pääsee käsiksi osoitteesta chrome://chrome-urls. Näin voit testata funktioita kehitysvaiheessa ja tarkastella sisäisiä tiloja. lisäämättä laajennuksia.
Synkronointi, kääntäminen ja tuottavuus
Sisäänrakennettu salasananhallinta voi luoda ja tallentaa salasanoja , synkronoida ne ja ilmoittaa sinulle, kun ne ovat vaarantuneet. Osoitteiden ja maksutapojen automaattinen täyttö säästää aikaa jokapäiväisissä lomakkeissa, ja välilehtien synkronointi helpottaa jatkamista siitä, mihin jäit toisella laitteella.
Google Translate kääntää kokonaisia verkkosivustoja yli 120 kielelle yhdellä napsautuksella, ja Google Lensin avulla voit hakea näkemästäsi kamerallasi . Äänihaku avaa oven handsfree-käyttöön liikkeellä ollessasi.
Liiketoiminnan käyttö ja hallinta
IT-järjestelmänvalvojat voivat hallita Chromea käytäntöjen avulla , jotka ohjaavat laajennuksia, päivityksiä, asetuksia, varmenteita ja muita asioita. Selaimen tiedot osoittavat, hallinnoiko organisaatio sitä , ja laajamittaisiin käyttöönottoihin on saatavilla malleja ja dokumentaatiota.
Google Workspacea käyttävissä työympäristöissä Chrome optimoi Docsin, Sheetsin tai Slidesin käyttökokemuksen ja mahdollistaa tuottavuuslaajennukset sekä yhtenäiset asetukset osaston tai profiilin mukaan.
Chromen lataaminen ja asentaminen
Prosessi on yksinkertainen : avaa toinen selain tietokoneellasi, siirry Chromen viralliselle lataussivustolle, napsauta latauspainiketta, suorita asennusohjelma ja seuraa näytön ohjeita . Asennuksen jälkeen voit kirjautua sisään synkronoidaksesi tietosi ja mukauttaaksesi selainta Chrome Web Storen laajennuksilla ja teemoilla.
Historia, virstanpylväät ja kasvu
Vuodesta 2008 tähän päivään Chrome on sisällyttänyt erinomaisia ominaisuuksia ja parannuksia : sisäänrakennetun kääntäjän, edistyneen synkronoinnin, Flash-hiekkalaatikon aikoinaan, laitteistokiihdytyksen videolle ja 3D CSS:lle, oletusarvoisesti käytössä olevan WebGL:n, WebRTC:n ja Web Audion tuen , uudelleensuunnitellun uuden välilehden, Google Cloud Printin aikoinaan, rikastetut ilmoitukset , koko näytön tilan sovelluksille ja jatkuvia parannuksia V8:ssa , joihin on liittynyt huomattavia suorituskyvyn parannuksia.
Mobiilimarkkinoilla harppaus oli keskeinen Chromen Androidille hyväksymisen ja Jelly Beanin oletusselaimeksi sekä sen saapumisen iOS:lle myötä . Chrome vakiinnutti markkinaosuutensa ohittamalla pitkäaikaiset kilpailijansa ja asettui maailmanlaajuisesti suosituimpien selainten joukkoon. Luvut vaihtelivat lähteestä riippuen, mikä heijastaa sen hallitsevaa asemaa työpöytäsovelluksissa ja vahvaa läsnäoloa mobiililaitteissa.
Vaihtoehtoja, haarukoita ja ekosysteemiä
Chromium-ekosysteemi sallii toimintoja tai tietosuojakäytäntöjä muokkaavat johdannaiset , kuten SRWare Iron, Iridium ja Ungoogled Chromium . Saatavilla on myös erityisiä Linux- ja macOS-yhteensopivuutta varten tehtyjä koontiversioita sekä projekteja Chromiumin varhaisten versioiden suorittamiseen muissa ympäristöissä.
Muut selaimet ovat ottaneet käyttöön Blinkin , mikä on edistänyt standardien tuen yhdenmukaisuutta , vaikka moottorien monimuotoisuus on edelleen tärkeää verkkoekosysteemin terveyden kannalta. Chrome ylläpitää omaa innovaatiovauhtiaan painottaen turvallisuutta, suorituskykyä ja käyttökokemusta.
Kaiken edellä mainitun ansiosta Chromesta on tullut keskeinen työkalu selaamiseen, työskentelyyn, opiskeluun, pelaamiseen ja kehittämiseen , yhdistäen vankan teknisen perustan (Blink ja V8), nopean päivityssyklin ja laajan valikoiman laajennuksia . Sen johtajuus ei ole vailla kritiikkiä yksityisyyden ja telemetrian suhteen , mutta sen arvolupaus nopeuden, turvallisuuden ja käytettävyyden suhteen selittää sen massiivisen käyttöönoton.
Kokonaisuutena Chrome on enemmän kuin vain ikkuna internetiin : se on elävä alusta, joka yhdistää palvelut, standardit ja työkalut , jotka ovat muokanneet tapaamme käyttää verkkoa viimeisen vuosikymmenen aikana. Se tarjoaa testauskanavia seikkailunhaluisemmille, vakaan version suurelle yleisölle ja ominaisuuksia aina pikakäännöksistä täydelliseen synkronointiin eri laitteiden välillä.