[ Siirry blogin etusivulle ]

lauantai, lokakuu 27, 2007

S60-softien kehitys helpottuu

Tiistaina Nokian teknologiatapahtumassa Oulussa esiteltiin useita alpha- ja beta-vaiheen kehityshankkeita ja pilottiprojekteja, kuten jonkinlaista 3D-maailmaa Nokia N95:ssä, josta teknologiajohtaja Tero Ojanperä ei paljastanut vielä muuta. Pointti oli näyttää, että Second Life -tyyppinen sovellus voisi teknisesti pyöriä mobiililaitteessa.

Alkuun kevyt sivujuonne. Ojanperä kertoi, että julkista Beta Labsia edeltää Nokian sisäinen Alpha Labs, josta lupaavimmat hankkeet etenevät julkiseen testaukseen. Ojanperä sanoi, että tavoite on saada kommentteja ja palautetta aikaisemmassa vaiheessa kuin Nokiassa on ennen ollut tapana. Tällainen avautuminen tekee varmasti hyvää.

Otsikon aiheeseen. Monissa esitellyissä demoissa mielenkiintoni herätti se, että niitä demottiin Open C:llä, Pythonilla tai S60:n Web Run-Time -laajennuksilla toteutettuna.

Yksinkertaisessa demossa S60-sovellus syntyi CSS:ää, JavaScriptiä ja HTML:ää käyttäen, ja sovellus sai oman kuvakkeensa S60-päävalikosta. Hehkutin näitä widgetejä uutisessa taannoin, mutta eihän sitä oikeasti usko ennen kuin näkee. Se ei vielä aivan selvinnyt, mitä kaikkea noilla widgeteillä pääsee S60:ssä tekemään.

Luulen kuitenkin, että näistä widgeteistä tulee kova juttu, koska S60-sovellusten tekemisen kynnys laskee hyvin alhaiseksi. Aivan heti tämä ei tietenkään tapahdu, koska tuki tulee S60:een 3rd Edition FP2:n (S60 3.2) myötä, ja menee pitkälle ensi tai seuraavaan vuoteen, että noita laitteita on laajasti markkinoilla.

Kotiautomaation ja kotikoneiden etäohjauksen S60-sovelluksessa oli käytetty Open C:tä, ja sovelluksella oltiin yhteydessä OpenWrt:llä toteutettuun kodinohjauksen reitittimeen.

Useammatkin Nokian insinöörit kehuivat, että Open C:llä softaa syntyy S60:lle helpommin kuin natiivisti C++:lla. Silti sovelluksella päästään kuulemma käsiksi kamera-, kalenteri-, puhelu-, yhteystieto- ja viestitoimintoihin.

Tilaisuudessa demottiin myös Mobile Web Serveriä. Ensimmäisellä kokeilulla en aivan vakuuttunut idean järkiperäisyydestä, mutta Oulussa esiteltiin pari käyttömahdollisuutta.

Esimerkiksi toimittaja voisi jakaa kuvagalleriansa kollegoilleen, ja laitteen muistista voisi etänä hakea juttuihin sopivat kuvat. Tai vastaavasti perheenjäsenet voisivat jakaa kalenterinsa läheistensä kesken. Ohjelmasta on ilmestynyt uusi versio, ja kommenttini perustuivat siihen ensimmäiseen julkiseen betaan.

Mobile Web Serverissäkin kiinnostavaa on Python-sovellusten tuki. Nokia toivookin nyt, että kolmannet osapuolet keksivät alustalle hyviä käyttökohteita.

Lisäksi Red Five Labs on lupaillut .NET CF 1.x -sovellusten tukea S60:lle, mutta vielä ladattavaa betaa ei ole saatu julki. Sen oli käsittääkseni määrä tulla saataville toissaviikolla Lontoon Smartphone Show -messujen aikaan.

Tunnisteet: ,

Kommentit: 4

Anonymous Anonyymi kirjoitti:

Helposti pääsee alkuun myös Pythonilla. Softaa voi kehittää vaikka pelkällä puhelimella.
Kts: http://www.mobilenin.com/pys60/intro.php

Ile

27 lokakuu, 2007 12:27  
Anonymous Anonyymi kirjoitti:

Onko S60:lle saatavana LOLcode-tuki?
http://lolcode.com/examples/filezorz

-- LH

27 lokakuu, 2007 13:31  
Anonymous Anonyymiläinen kirjoitti:

Minustakin Python on siinä mielessä veikeä, että sillä voi vääntää koodia vaikka ihan pelkällä puhelimella vaikka käytännössä ohjelmointia onkin kätevämpi tehdä PC:llä.

Itseäni kiinnostaa myös se, että miten voisi tehdä ohjelmia, jotka sellaisenaan - ilman uudelleen koodausta tai kääntämistä - voisivat toimia sekä mobiililaitteessa että PC:ssä (joko selaimessa tai ilman selainta, kuitenkin ilman emulaattoreita).
Ainakin PC-flash:iä lähestyvä mobiiliflash ja JavaFX saattaisivat tehdä tämän asian mahdolliseksi ?

27 lokakuu, 2007 16:31  
Anonymous Anonyymi kirjoitti:

Tämä tuskin on sellaista kehitystyön helpottumista, mistä Nokia on innoissaan, mutta S60-puhelimien tympeän suojausmekanismin aukeaminen auttaa nimenomaan kehitysvaiheessa. http://www.symbaali.info kertoo kuinka temppu tehdään.

27 lokakuu, 2007 17:51  

Lähetä kommentti

<< Etusivulle