Chrome vie sovellukset pilveen
Googlen Chrome OS -käyttöjärjestelmä on tehnyt omalle koneelle asennettavista sovelluksista historiaa. Uusissa laitteissa kaikki sovellukset ovat verkossa ja niitä käytetään selaimella. Tämä avaa sovelluskehittäjille mielenkiintoisia mahdollisuuksia. On lukuisia sovellustyyppejä, joita ei ole vielä viety pilveen, koska ei ole ollut tarvetta. Chrome OS:n myötä syntyy aivan uudenlainen kysyntä saada kaikki mahdolliset sovellukset web-pohjaisiksi.
Toistaiseksi vain jotkin yleisimmät perussovellukset, kuten sähköposti-, kalenteri- ja toimisto-ohjelmat, ovat olleet laajalti web-pohjaisina saatavilla. Maailma on kuitenkin pullollaan niin open source
-softaprojekteja, kaupallisia ohjelmistopaketteja kuin pelejäkin, jotka kaikki halutaan viedä selaimeen Chrome OS -käyttäjien saataville.
Kaikkia tuotteita ei tarvitse tarjota palveluna. Monet yritykset pyörittävät nykyäänkin omia webmail-sähköpostijärjestelmiään. Tullaan näkemään paljon sellaisia web-sovelluksia, jotka on tarkoitettu asennettavaksi omalle palvelimelle pelkästään sisäistä käyttöä varten.
Ensin puitteet täytyy kuitenkin saada kuntoon, jotta web-sovelluksista saadaan kilpailukykyisiä työpöytäsovellusten kanssa. Avainasemassa ovat Googlen Chrome-selain ja W3C:n tuleva html5-standardi. Yhdessä ne laajentavat webin teknisiä mahdollisuuksia aivan eri sfääreihin, kuin mihin Internet Explorerin pitkällä ja nuivalla valtakaudella ehdittiin tottua.
Tärkeimpiä parannuksia ovat DOM-storage, eli tietojen tallentaminen selaimeen offline-käyttöä varten, sekä Web Sockets -rajapinta kaksisuuntaista tiedonsiirtoa varten. Nämä mahdollistavat yhdessä lukuisia sovelluksia, joita on ennen ollut hankalaa toteuttaa selaimessa. Esimerkiksi pikaviestintäsovellukset voidaan vihdoin toteuttaa helposti web-pohjaisina, ja ne voivat tallentaa arkaluontoiset tiedot, kuten käyttäjätunnukset ja salasanat, selaimen paikalliseen muistiin.
Pelaamiseen on puolestaan tulossa webgl-rajapinta, joka tuo oikean 3d-grafiikan selaimeen. Yhdessä Web Socketsin kanssa se mahdollistaa MMO-verkkopelaamisen ja Second Lifen kaltaiset käyttöliittymät pelkkää selainta käyttäen. Casual gaming -markkinat laajenevat todennäköisesti yhä enemmän 3d-puolelle, ja samalla Flashin markkinaosuus pienenee, kun pelkällä Javascriptillä voidaan tehdä parempia pelejä. Pelit eivät ole ehkä heti aivan yhtä näyttäviä kuin työpöydällä pelattavat vastineensa, mutta niitä pääsee todella helposti kokeilemaan suoraan selaimessa.
Ennen kuin kaikki sovellukset voidaan siirtää lopullisesti nettiin, on vielä ratkaistava muutama perustavaa laatua oleva ongelma. Ensinnäkin tiedostoja pitäisi pystyä tallentamaan jotenkin standardoidusti nettiin ja jakamaan eri palveluiden kesken. Tällä hetkellä esimerkiksi Google Docs osaa käsitellä vain palveluun itseensä tallennettuja tiedostoja.
Ennen pitkää syntyy kuitenkin tilanne, jossa osa dokumenteista on tallennettu vaikkapa Amazonin S3-alustalle tai yrityksen omalle palvelimelle, ja niitä haluaisi muokata Google Docsin työkaluilla. Tarvitaan siis jokin standardi siihen, miten tiedostojen tallentaminen erotetaan loogisesti niistä työkaluista, joilla tiedostoja käsitellään.
Toinen suuri ongelma on tietoturva. Lukuisat suuryritykset ovat jo nyt isojen haasteiden äärellä, kun tietoturvaratkaisut eivät tahdo pysyä mukana webin kehityksessä. Esimerkiksi virusten skannaaminen ei enää onnistu lataamalla koko http-pyyntö ensin väliaikaistiedostoksi proksipalvelimelle, koska data liikkuu Web Socketsin myötä reaaliaikaisesti molempiin suuntiin. Vpn-pohjaiset ratkaisut muuttuvat käyttökelvottomiksi, koska yksittäinen yritysverkko ei voi enää täydellisesti eristäytyä muusta maailmasta. Dokumentteja ja tiedostoja täytyy pystyä jakamaan jollain turvallisella tavalla eri puolilla maailmaa sijaitsevien web-sovellusten kesken.
Muutos on haasteellinen niin sovelluskehittäjille kuin tietoturva-asiantuntijoillekin. Moni tulee varmasti vastustamaan kehitystä, mutta jos Chrome OS lyö itsensä läpi, muutos on vääjäämätön ja lopullinen. Siksi siihen kannattaa suhtautua ennen kaikkea mahdollisuutena.








