Assemblix

WebKit hiipii puhelimiin

Ilari Sani | 19.11.2007

Applen WebKit-selainmoottori on päässyt vaivihkaa miljooniin laitteisiin. Safari-selainta varten kehitetty moottori on jo löytänyt tiensä Applen ja Nokian puhelimiin, ja nyt myös Googlen uuteen Android-mobiilialustaan.

Avointa koodia Applen ohjauksessa

iPhone näyttämässä The New York Timesin etusivua.iPhone näyttää web-sivut kuin tavallinen selain. Yksityiskohtiin voi zoomata. Kuva: Apple

Tunnetuin WebKitiä käyttävä sovellus on Applen Safari-selain. WebKit onkin OS X:lle kuten Internet Explorer Windowsille: kirjasto, jota kaikki sovellukset voivat käyttää. Sen päälle on rakennettu mm. selaimia, postiohjelmia ja RSS-lukijoita. Myös OS X:n widget-piensovellukset perustuvat WebKitiin.

WebKitin koodi on avointa ja se on julkaistu LGPL-lisenssillä, joka sallii yritysten hyödyntää sitä ohjelmissaan julkaisematta omaa koodiaan. Apple johtaa WebKitin kehittämistä, mutta kaikki koodi ei ole sen luomaa. WebKit lähti liikkeelle muokattuna versiona KDE:n KHTML-moottorista.

Apple valitsi KHTML:n WebKitin perustaksi, koska se on rakenteeltaan selkeä ja hyvin suorituskykyinen. Samasta syystä WebKit soveltuu hyvin mobiililaitteisiin, joissa muisti ja suorituskyky ovat tiukoilla.

Hidas maihinnousu puhelimiin

WebKit nähtiin ensi kerran mobiilipuolella, kun Nokia julkisti S60 Browser -selaimensa, jota käytetään mm. N- ja E-sarjan puhelimissa. Ennen tätä Nokia oli käyttänyt mm. Operaa, ja Internet Tablet -laitteet puolestaan käyttävät Mozilla-pohjaista selainta.

Apple on kehittänyt iPhone-älypuhelintaan varten mobiiliversion Safarista, joka näyttää sivut samalla tavoin kuin työpöytäversio. Apple on myös julkistanut Windows-version Safarista, muttei juurikaan mainosta sitä. Epäillään, että Windows-Safari on tarkoitettu enemmän iPhonea tukevaksi kehittäjätuotteeksi kuin kuluttajia varten.

WebKitin viimeisin aluevaltaus on Googlen ja sen kumppanien uusi Android-mobiilialusta. Android saa WebKitin mukana iPhonea muistuttavia toimintoja, kuten sivun näyttäminen suurennettavana yleiskuvana. Google on aiemmin suosinut ja rahoittanut Mozillaa, joten WebKitin valitseminen tuli monelle yllätyksenä.

Mobiili-webin muut pelaajat

Walkman-puhelin ja Opera MiniOpera Mini puristaa web-sivut perinteisempään puhelimeen. Kuva: Opera

Mobiili-selainpuolelta ei löydy Internet Explorerin kaltaista hallitsevaa tuotetta. Opera on vakiinnuttanut asemansa alalla, ja sen Java-pohjaista selainta voi käyttää useimmissa nykypuhelimissa. Opera on myöskin toiminut pioneerina tavallisen web-sisällön sovittamisessa pienlaitteisiin.

Mozillalla ei ole tarjota varsinaista selaintuotetta, mutta yhtiö kertoo kehittävänsä virallista mobiiliversiota Firefoxista. Internet Explorer Mobile puolestaan löytyy Windows Mobile -laitteista, mutta sen teknologinen kehitys on jäljessä. Microsoft on esitellyt Deepfish-työnimellä kulkevaa uuden sukupolven mobiiliselainta, mutta sen tuotteistamisesta ei ole tietoa.

WebKitin tulevaisuudennäkymät

Safarin osuus työpöytien selainmarkkinoista on 4-5 prosenttia, mikä tekee siitä kolmanneksi suosituimman selaimen. Luku on kasvanut merkittävästi kahden vuoden takaisesta kahden prosentin osuudesta, mutta se on silti kaukana kakkossijaa pitävästä Firefoxista. Muiden WebKit-pohjaisten työpöytäselainten käyttö taas on niin vähäistä, ettei se näy tilastoissa.

WebKitille ennustetaan parhaita kasvun mahdollisuuksia mobiilipuolella. iPhone levittää WebKitiä maailmalle ja tuottaa myös jäljittelijöitä. Apple myös panostaa WebKitin kehittämiseen, ja sen pieni koko ja edistyneet toiminnot tekevät siitä houkuttelevan. Jos Android menestyy, se voi tehdä WebKitistä mobiiliselainten markkinajohtajan.

Assemblixissa samasta aiheesta:

Linkit

LGPL-lisenssistä...

Anomuumi (ei varmistettu) | 20.11.2007

"WebKitin koodi on avointa ja se on julkaistu LGPL-lisenssillä, joka sallii yritysten muokata koodia jakamatta sitä eteenpäin"

Nyt on kyllä toimittajalla mennyt puurot ja vellit sekaisin. LGPL kyllä sallii kenen tahansa (myös yritysten) muokata koodia jakamatta sitä eteenpäin, _kunhan_ siihen koodiin perustuvia binääreitä ei jaeta. Jos muokkaat LGPL-lisensin alaista koodia ja julkaiset sen oman järjestelmäsi mukana, sinun täytyy LGPL:n ehtojen mukaisesti tarjota tekemäsi muutokset LGPL-lisensöityihin osiin.

Olet aivan oikeassa.

Ilari Sani | 28.11.2007

Olet aivan oikeassa. Korjasin kyseisen lauseen paremmin LGPL:ää kuvaavaksi.

Kirjoita uusi kommentti

Tämän kentän sisältöä ei näytetä julkisesti.
  • Allowed HTML tags: <h3> <img> <a> <em> <strong> <cite> <blockquote> <pre> <code> <ul> <ol> <li> <dl> <dt> <dd> <acronym> <div> <p>
  • Rivin- ja kappaleenvaihdot tunnistetaan sisällöstä automaattisesti.
  • Web- ja sähköpostiosoitteet muutetaan automaattisesti linkeiksi.

Lisätietoa muotoiluasetuksista

CAPTCHA
Tämä kysymys testaa, oletko ihminen. Tällä estetään automaattisia roskaviestejä.

Rekry [beta]

Powered by Drupal | Tietoa Assemblixin taustoista ja tekijöistä »