Esikatsaus Tiikeriin, osa 3: Simppeliä silmänruokaa
torstaina 31. maaliskuuta 2005
Kuulutko siihen enemmistöön, jota ahdistaa kymmenet pienet ja suuret tietokoneen työpöytää täyttävät ohjelmaikkunat? Entä niihin, joiden mielestä tietokone on cool? Pidätkö pienistä ja hyvännäköisistä apuohjelmista? Mikäli vastasit vähintään kerran myöntävästi, kuulut Dashboardin kohdeyeisöön. Dashboard on Tiikerin, eli Mac OS X 10.4:n uusi toiminto, joka aktivoidaan Pantterista tutun Exposén tapaan hiirellä tai pikanäppäimestä. Dashboard tuo työpöydälle läpinäkyvän tason, jonka päällä elää pieniä apuohjelmia eli widgetejä. Vaikka idea ei välttämättä ensikuulemalta kuulostakaan maailman hienoimmalta, Dasboard on kuitenkin yksi Tiikerin cooleimmista ominaisuuksista — se, jonka näytät Windows-kaverillesi ensimmäiseksi.<!—more—>
Dashboardin, ”kojelaudan”, widgetit ovat siis pieniä apuohjelmia kuten sanakirja, laskin, sään näyttäjä, maailmankello ja tarralaput. Kun Dashboard klikataan esille, widgetit ovat välittömästi käyttövalmiina. Kojelaudalla olevia ohjelmia voi poistaa näkyvistä ja tuoda lisää näyön alalaitaan ilmaantuvan liukuhihnan kautta. Kun widget vedetään Dashboardille, irti päästettäessä se putoaa paikalleen aiheuttaen upean näköisen vesipisaraefektin. Kun halutut widgetit on saatu esille, niiden ominaisuuksia pääsee muokkaamaan widgetin takaa löytyvien säätimien avulla. Widgetin ympäri kääntäminenkin aiheuttaa muutamalla ensimmäisellä kerralla ”Wau!”-efektin, mutta sitä ei valitettavasti voi sen paremmin kuvailla — se täytyy nähdä itse.
Dashboardin ehkä mielenkiintoisin puoli on se, että sillä toimivia ohjelmia on todella helppo tehdä ja muokata. Widgetit ovat perustaltaan tavallisia Safarilla renderöityjä HTML-sivuja, joihin on yhdistetty JavaScript-koodia toiminnallisuutta varten, sekä CSS2 ja CSS3-standardin mukaista muotoilua ja png-kuvia ulkoasun muokkaamiseksi. Ulkoasun viimeistelee vielä Tiikerin Quartz-grafiikkamoottori, joka luo widgeteille myös huikean kauniit efektit niiden Dashboardille tuomiseen ja kääntelemiseen. Widgettien toiminnallisuus tulee siis JavaScript-koodista, eli niillä voi tehdä periaatteessa mitä tahansa mitä JavaScriptillä normaalistikin voi. Sen lisäksi widgetistä on mahdollista ottaa yhteyttä myös Objective-c:llä kirjoitettuun Cocoa-ohjelmaan tai suoraan OS X:n shelliin, joten niiden toimintamahdollisuudet ovat todella laajat. Dashboardin vähemmän kätevä ominaisuus on se, että se on Dockin alainen prosessi ja widgetit toimivat suojaamattomassa muistiavaruudessa, eli mikäli joku widgeteistä sekoaa ja kaatuu, Dock täytyy käynnistää uudelleen.
Koska widgetejä on suhteellisen helppo tehdä ja niiden jakelu on yksinkertaista verkkoon onkin jo syntynyt lukuisia Dashboard-widgettien jakeluun ja kehittämiseen erikoistuneita sivustoja kuten Dashboard Exchange, DashboardWidgets ja WidgetTracker. Materiaalia näyttää olevan tarjolla ymmärrettävästi vasta vähän, mutta lisäyksiä alkaa takuuvarmasti tulemaan tiuhaan tahtiin kunhan Tiikeri julkaistaan. Jos widgettien luominen kiinnostaa, em. saiteilta voi ladata valmiita widgetejä jo nyt ja kokeilla niiden muokkausta ja toimintaa avaamalla paketin sisältä löytyvän html-tiedoston Safariin. (Safari 1.2 ei tue kaikkia Dashboardin laajennuksia, mutta lähes kaikki widgetit toimivat siinäkin ainakin osittain.)

Kun Dashboard ja widgetit tulivat ensimmäistä kertaa julkisuuteen syntyi paljon keskustelua siitä, että widgetit kopioisivat jo olemassaolevia ohjelmia. Asiaan tarkemmin perehtyen on kuitenkin selvää, että yksikään nykyisistä ulkoisesti Dashboardin kaltaisista sovelluksista ei toimi Dashboardin tavoin. Applella on tietysti tässäkin kohtaa se etu puolellaan, että Dashboard on kytketty tiiviisti yhteen uuden Safarin ja muun käyttöjärjestelmän kanssa, mikä taas on kolmannen osapuolten sovellusten osalta pitkälti mahdotonta. Pienten apuohjelmien käsite on peräisin puolestaan, yllätys yllätys, Applelta. Löydätkö yhdenmukaisuuksia oheisen kuvan vuodelta 1984 peräisin olevan System 1.0-käyttöjärjestelmän desktop accessories-nimisistä ohjelmista ja ylläolevista Tiikerin widgeteistä?

Dashboard on luonteeltaan sen verran graafinen, että pelkät sanat ja kuvat eivät tee sille oikeutta. Myöskään videoidut Dashboard-demot eivät näytä läheskään yhtä hyvältä kuin miltä se oikeasti näyttää. Apple on kuitenkin julkaissut myös Dashboardista hyvää perusmateriaalia verkkoon, kuten pdf-muotoisen Dashboard Technology Preview-dokumentin ja vielä syvemmin kehittäjille suunnatun Developig Dashboard Widgets-sivun muodossa.
Tämä juttusarja pitää huomisen taukoa, mutta jatkuu ehkä ensi viikolla uusilla jutuilla mikäli kauan odotettua Tiikeriä joudutaan vielä odottamaan, ja jos jutuille vaan on kysyntää.