Surface kehityspaketti rajoitetuun jakeluun
Surface teknologia ja tuote oli näkyvästi esillä PDC08:ssa. Ympäri Los Angeles Convention Centeriä oli sijoiteltu parikymmentä Surface laitetta, joita sai vapaasti kokeilla. Surfacen avulla oli järjestetty aarteenetsintäpeli, johon osallistuville jaettiin luottokortin kokoinen muoviläpyskä, jonka takapinnalle oli painettu mustalle pinnalle valkoinen kuviointi, joka oli Surfacen tunnistama ID-koodi. Kortin kanssa piti sitten etsiä eri puolilta löytyviä Surface laitteita. Laittamalla kortin tunnistuskuvio alaspäin Surfacen pinnalle, ilmeistyi kortin ympärille käyttöliittymä, jossa sijaitsevien kuvapalasten perusteella piti löytää laitteella olevista kuvista vastaavat. Kun kaikki oikeat kuvat eri laitteilta olivat kerättynä, sai korttia näyttämällä itselleen Surface t-paidan :).
Teknisiä luentoja Surfacesta oli valitettavasti vain yksi. Surface perustuu Windows Vista SP1 käyttöjärjestelmään. Surface on rakennettu .NET 3.5 SP1 päälle laajentaen WPF 3.5:ttä uusilla kosketuskäyttöliittymän rajapinnoilla sekä uusilla kosketuskäyttöliittymään sovitetuilla kontrolleilla. Session ainaka näytettiin mm. miten WPF-käyttöliittymästä tehdään yksinkertaisimmillaan Surface versio vain vaihtamalla uudet versiot vanhojen kontrollien tilalle. Window-tagiin lisättiin referenssi surfacen skeemaan, vakiokontrollit vaihettiin yksinkertaisesti etsimällä sopivalla regexp-lausekkeella kaikki kontrollit XAML-tiedostosta ja lisäämällä jokaisen kontrollin tagiin Surface (SurfaceMenu, SurfaceButton, SurfaceCheckBox, ...). Tällä saatiin jo Surfacessa toimiva käyttöliittymä. Erona perus WPF-käyttöliittymään on kyky käsitellä samanaikaista käyttäjäsyötettä ja kyky vastata käyttöliittymän eleisiin vakiokontrollien osalta (esim. valintalistojen vierittäminen). Tässä vaiheessa sovellus ei osannus orientoitua käyttäjän suunnan mukaan (millä puolella pöytää käyttäjä istuu/seisoo).
Seuraavaksi sovelluksen käyttöliittymään lisättiin ScatterView kontrolli, joka mahdollistaa sille sijoitettujen käyttöliittymäkomponenttien vapaan sijoittelun ja kääntämisen käyttäjän toimesta. Tällä ja muutamalla muulla pikkumuutoksella sovelluksesta saatiin helposti melko hyvin Surfaceen soveltuva. Surfacelle kehittämistä pääsi myös kokeilemaan käytännössä hands-on-lab -pisteessä.
Surfacen kehittäjäyksiköitä (laite ja SDK) myytiin PDC-osallistujille 10% alennuksella (13 500 USD). Valitettavasti toimitukset oli rajoitettu tässä vaiheessa Pohjois-Amerikkaan. Teknisessä sessiossa kerrottiin tammikuussa 2009 toimituslistalle tulevan 10 maata Euroopassa. Valitettavasti Suomi ei ole tässä aallossa mukana. Jatkamme siis painostusta Surface-tiimin suuntaan. Onneksi Surface kehittäjäyhteisöön saivat kutsuin kaikki halukkaat PDC-osallistujat. Yhteisösivuston kautta saa ladattua SDK:n jonka avulla kehitystyötä pystyy tekemään aluksi ilman omaa Surface-laitetta.
Keskiviikon avauspuheenvuorossa, jonka piti Microsoft Researchin Rick Rashid, esiteltiin myös Surface-teknologiasta jatkokehitettyä versiota SecondLight. SecondLight mahdollistaa muun Surface-toiminnallisuuden lisäksi erillisen kuvan projisoinnin pöytäpinnan yläpuolella pidettävälle läpikuultavalle paperille tai muoville. Esimerkiksi satelliittikuvan päälle saadaan tarvittaessa eri tunnistemerkeillä varustettuja 'suodattimia' käyttäen erilaista lisätietoa kohteesta. Myös liikkuvaa kuvaa voitiin näyttää projisoituna läpikuultavan levyn pintaan. Jopa Surfacen kosketusteknologia toimi erillisellä levyllä, jota pidettiin irti varsinaisen laitteen pinnasta.