Nokia rakentaa Qt:stä siltaa Maemon ja Symbianin välille

Kuva: Timo Poropudas
21.8.2009 16:02 Nokia siirtyy käyttämään Qt-kehitysalustaa Symbian- ja Maemo-laitteissaan. Qt:n toivotaan myös tehostavan ja nopeuttavan pöytäkoneilla sekä mobiililaitteilla toimivien palveluiden tuottamista.
Ohjelmistoalustojen kirjo ei näytä huolestuttavan maailman suurinta matkapuhelinvalmistajaa Nokiaa.
Nokia on käyttänyt tähän asti älypuhelimissaan Symbian-käyttöjärjestelmää ja S60-sovellusalustaa. Internetpäätelaitteissa Nokia on sen sijaan luottanut Linuxiin pohjautuvaan avoimen lähdekoodin Maemo-alustaan.
Nokian kuitenkin uskotaan julkaisevan syksyllä Maemoon pohjautuvia laitteita, jotka toimivat myös älypuhelimina.
Välttääkseen kehittäjäresurssien pirstoutumista ja tehostaakseen esimerkiksi palveluiden tuomista useille eri alustoille, Nokia aikoo yhdistää käyttämänsä alustat Qt-kehitysalustalla.
– Se, että pystymme tuomaan palveluita koko tuotevalikoiman laajuudelta pc-koneista matkapuhelimiin, luo uusia mahdollisuuksia. Se antaa meille mahdollisuuden olla nopeampia ja tehokkaampia, sanoo Qt-alustasta vastaava johtaja Sebastian Nyström Nokialta.
Qt on alkujaan norjalaisen ohjelmistoyhtiö Trolltechin luoma kehitysympäristö. Windows-, Linux-, OS X-järjestelmiä ja useita mobiilialustoja tukevaa Qt:tä käytetään muun muassa graafisten käyttöliittymien tekemiseen. Nokia osti Trolltechin vuonna 2008.
Sovellukset
Qt:n päälle
Omien ja yhtiön ulkopuolella toimivien ohjelmoijien tilannetta Nokia helpottaa tuomalla Qt:n sekä Symbian-käyttöjärjestelmään pohjautuvaan S60-sovellusalustaan että Maemo-alustaan.
Avoimen lähdekoodin järjestelmäksi hiljalleen muuttuvan Symbianin on myös tarkoitus siirtyä käyttämään Qt:n päälle rakentuvaa DirectUI-käyttöliittymää ensi vuodella kaavaillussa Symbian^4-versiossa.
Näin DirectUI syrjäyttää Nokian tähän asti käyttämän Avkon-käyttöliittymän.
– Alustojen täytyy aina välillä uudistua, ja meidän täytyy tuoda niihin uusia komponentteja, Nyström sanoo.
– Symbian^4:ssä alustan käyttöliittymä rakennetaan uudestaan ja modernisoidaan. Sen yhteydessä Qt:tä käytetään alustan käyttöliittymän rakentamisessa.
Nyströmin mukaan vanhan Symbianin käyttöliittymän uusiminen on osa normaalia kehittämistä.
– Jos katsotaan minkä tahansa alustan evoluutiota, niin muutaman vuoden välein niihin tehdään pientä ’faceliftiä’ ja lisätään toiminnallisuutta.
Myös Maemon seuraavan Harmattan-koodinimeä kantavan version on tarkoitus sisältää Qt. Alustan aikaisemmat versiot ovat luottaneet Qt:n kilpailijaan GTK+:aan pohjautuvaan Hildon-alustaan.
– Maemon seuraavassa versiossa tehdään samantyyppinen uudistus kuin Symbianissa.
Suunnittelu
määrittelee
Sen lisäksi että Qt nopeuttaa Nokialle sovellusten laatimista eri laitealustoille, kehitysympäristö helpottaa myös firman ulkopuolisten sovelluskehittäjien työtä.
Älypuhelinten yleistyessä ulkopuolisten ohjelmoijien kehittämistä sovelluksista on tullut entistä tärkeämpiä tekijöitä matkapuhelinvalmistajien kilpailukyvylle.
Nyström kehuu vuolaasti Qt:tä ja sanoo sovellusten siirtämisen alustalta toiselle onnistuvan helposti.
– Olemme pystyneet tuomaan Qt:llä varsin monimutkaisia järjestelmiä. Esimerkiksi KDE-käyttöliittymä kokonaisuudessaan on tuotu Qt:n päälle mobiililaitteeseen.
Yksinkertaisimmillaan sovelluksen kehittäjän ei tarvitse tehdä mitään sovelluksen tuomiseksi toiselle alustalle, Nyström lupaa.
Sovellusten vaivaton liikuttelu alustalta toiselle onnistuu, ainakin, jos sovelluksen on suunnitellut jo alkujaan toimimaan tiukasti Qt:n määrittelemissä raameissa. Esimerkiksi sovelluksen vieminen erilaisilla näytöillä varustettuihin laitteisiin onnistuu käyttämällä Qt:n määrittelemiä suhteellisia layout-malleja pikselimääritteisten bittikarttojen sijaan.
Nyströmin mukaan myöskään näyttöteknologian vaihtumisen vaikkapa resistiivisestä kapasitiiviseen tekniikkaan ei pitäisi vaikuttaa, jos sovelluksen alkuperäinen suunnittelu on kunnossa.
– Kysymys on pikemminkin käyttöliittymän suunnittelusta.
Nokian ostettua Trolltechin, on Qt:n tukemien alustojen kirjo kasvanut etenkin mobiilipuolella. Nyströmin mukaan Qt aiotaan tuoda tulevaisuudessa yhä uusille alustoille.
– Meidän kannaltamme on hyvä saada mahdollisimman laaja käyttäjärajapinta hyödyntämään Qt:tä
Siihen, tullaanko Qt:stä koskaan näkemään Android-, webOs- tai iPhone OS -alustoille tehtyä versiota, Nyström ei halua vastata.
– Ne ovat asioita, joista puhutaan sitten, jos ne tulevat eteen.
- Digitodayn tuoreimmat uutiset.
- 10.2. Facebook-kaverin poisto johti kaksoismurhaan
- 10.2. Googlen lompakko hakkeroitiin helposti
- 10.2. Google pystyttää kilpailijaa Dropboxille
- 10.2. Alcatel-Lucent lopettaa työpaikkoja
- 10.2. Pirate Bay uhmaa muistitikulla estoja
- 10.2. Comptel puolittaa osingon
- 10.2. Kodak keskittyy kuvien tulostamiseen
- 10.2. Yle: Piraattiradio häiriköi Turun seudulla
- 10.2. Windows XP:lle harvinaisen vähän korjauksia
- 10.2. Itsemurhatehtaan johtajalta vohkittiin salasana
- 10.2. Googlen ensimmäinen työntekijä lähtee
- 10.2. Microsoft keskeytti yllättäen Lumia 900:n varaukset
- 10.2. FBI: Steve Jobsilla oli top-secret -luokitus
- 9.2. Uusi iPad tulee maaliskuun alussa?
- 9.2. Siri opiskelee kiinaa ja venäjää
- 9.2. Peliskene poimi presidentin palkinnon
- 9.2. Google: Näytä surfailusi, saat rahaa
- 9.2. Skimmaajat teettivät erikoislaitteita Suomen oloihin
- 9.2. Samsungilta ei julkistuksia Barcelonassa
- 9.2. Ciscon tulos parani reippaasti
- Uusimmat
- 48h luetuimmat kaikista uutisista.
- 10.2. FBI: Steve Jobsilla oli top-secret -luokitus
- 8.2. Nokia-pomo: Puhelimet ovat Designed in Finland
- 8.2. Nokian Salon tehdasta on ajettu alas pitkään
- 10.2. Microsoft keskeytti yllättäen Lumia 900:n varaukset
- 8.2. Kaksi minuuttia Iron Skyta – Elokuva "täynnä vastoinkäymisiä"
- 9.2. Sadan tonnin sakot kuluttajien harhauttamisesta
- 8.2. Nokia julkistaa huippupuhelimen Barcelonassa
- 8.2. Applen televisio voi saada liikeohjauksen
- 8.2. Yllätys: Nokia on ylivoimainen web-johtaja
- 9.2. Yllättävä ongelma: iPhone 4S ei toimi kiinalaisten sim-kortilla
- Luetuimmat
- 48h suositelluimmat kaikista uutisista.
- 8.2. IPadille haetaan porttikieltoa Kiinaan
- 8.2. Kiinassa tarjolla miljardien eurojen verkkourakat
- 8.2. Nokian potkut uhkaavat tuhatta Salon tehtaalla
- 9.2. Microsoft tarjoaa Lumia 800 -kimppua ystävänpäivänä
- 9.2. Windows 8:n testiversio ilmestyy karkauspäivänä
- 9.2. Apple myy vihdoin iPhone 4S:ää Kiinassa
- Suositelluimmat
- 48h kommentoiduimmat kaikista uutisista.
- 8.2. Nokia-pomo: Puhelimet ovat Designed in Finland
- 9.2. Yllättävä ongelma: iPhone 4S ei toimi kiinalaisten sim-kortilla
- 10.2. FBI: Steve Jobsilla oli top-secret -luokitus
- 10.2. Microsoft keskeytti yllättäen Lumia 900:n varaukset
- 8.2. Nokian Salon tehdasta on ajettu alas pitkään
- 8.2. Applen televisio voi saada liikeohjauksen
- 9.2. Microsoft tarjoaa Lumia 800 -kimppua ystävänpäivänä
- 8.2. Nokia julkistaa huippupuhelimen Barcelonassa
- 8.2. Yllätys: Nokia on ylivoimainen web-johtaja
- 9.2. Uusi iPad tulee maaliskuun alussa?
- Kommentoiduimmat
Uutispäivä
Vuorokauden kaikki uutiset yhdellä sivulla.
RSS-feedit
Seuraa Digitodayn kaikkia uutisia tai vain tiettyä osiota RSS:llä.
Uusimmat uutiset
- Microsoft keskeytti yllättäen Lumia 900:n varaukset 09:22
- Uusi iPad tulee maaliskuun alussa? 23:01
- Samsungilta ei julkistuksia Barcelonassa 13:19
- Yllättävä ongelma: iPhone 4S ei toimi kiinalaisten sim-kortilla 10:22
- Apple myy vihdoin iPhone 4S:ää Kiinassa 09:46
- Sadan tonnin sakot kuluttajien harhauttamisesta 09:11
- Microsoft tarjoaa Lumia 800 -kimppua ystävänpäivänä 07:00
- Tieto etsii Nokialle korvaajaa Android-töistä 15:18
- Lisää
Digiyesterday
Viisi vuotta sitten
Krakkerit töhersivät ydinturvajärjestön nettisivut
11.02.2007 Krakkerit ujuttivat keskiviikkona Kanadan ydinturvakomission web-sivujen etusivulle kuvan ydinräjähdyksestä. Komissiossa ei tiedetä, milloin palvelimelle murtauduttiin ja miten kauan krakkerit siellä viihtyivät.
Kolme vuotta sitten
Kodintekniikan myynti väheni 4 prosenttia viime vuonna
11.02.2009 Kotekin juuri julkaiseman tilaston mukaan viime vuoden myynti oli hieman yli 2,06 miljardia euroa. Kappalemääräinen myynti oli vuoden 2007 tasolla, mutta keskihintojen laskun myötä myynnin arvossa oli laskua 4 prosenttia.
Taloussanomat
- Kilpailuta asuntolaina, voit säästää 3 300 euroa 06:01
- Osuusliike myy samppanjaa alle Alkon hintojen 06:06
- HS: SAK ei enää torju eläkeiän nostoa 10:13
- Professori Ylelle: Valtiollisten lentoyhtiöiden aika on ohi 10:31
- Skoda somisti Roomsterinsa partiopoikatyylillä 06:10
- TS: "Luonnonkalojen lääkejäämien riskit selvitettävä" 11:13
- Koulutettu, ole iloinen huonosta palkastasi 06:01
- SK: Nokia ulkoisti lokakuussa – Accenture jakaa jo eropaketteja 20:59
- Suoraan Wall Streetiltä: "Olen nyt alfauros" 20:24
- Kreikan sopu järkkyi jo: Puoluepomo aikoo äänestää ei 16:22
- » Taloussanomat.fi
-
-163 e
HP Workstation Z210 SFF (Xeon E3-1225, 4 GB, 500 GB, Win 7 Home Premium), keskusyksikkö
-
-79 e
HP Z400 (Xeon W3550, 6 GB, 1 TB, Win 7 Professional), keskusyksikkö
-
-76 e
Apple Mac Pro (Xeon 2.8 GHz, 8 GB, 2 TB, OS X), keskusyksikkö
-
-27 e
HP Workstation Z210 (Core i3-2120, 4 GB, 500 GB, Win 7 Home Premium), keskusyksikkö
-
-21 e
HP 7300 MT (Core i3-2120, 2 GB, 500 GB, Win 7 Professional), keskusyksikkö













Kommentit (188)
Melkeinpä kaikilla käyttöliittymäkirjastoilla jonkin verran ohjelmoineena täytyy sanoa, että Qt on varsin mukava ympäristö koodata: itse tykkään siitä enemmän kuin esim. Applen Cocoasta, Microsoftin .NETistä tai Javan SWT/AWT/Swingeistä. Suurin harmi työpöytäohjelmistoja tehdessä on se, että Qt ei käytä käyttöjärjestelmän omia komponentteja vaan omiaan, jotka näyttävät aikalailla oikeilta: mutta eivät kuitenkaan aina käyttäydy niin. Esim. OSX softaa on vaikea tehdä sellaiseksi kuin tarkka Macin omistaja haluaa.
Jos tekee desktop-softaa, yksi vaihtoehto on REALbasic. Se käyttää käyttöjärjestelmän omia komponentteja ja lopputuloksena on kussakin alustassa ilman erillisiä käyttöympäristöjä pyörivä natiivi binääri. Kääntöpuolena on jossain määrin iso tiedostokoko, mutta desktop-softassa harvoin on ongelma jos sovellus kirjastoineen on esim. 50 Mb sen sijaan että C-kielisenä se olisi ehkä 10 Mb.
Eipä muuten ole ongelma KDE:tä käytettäessä.
Ihan pienenä sivuhuomautuksena vain, että ne parhaat sovelluskehittäjät ja -firmat varmasti tekevät sovelluksia myös muille alustoille. Portattavuus lienee askelta helpompaa, ja toimiminen maailman suurimman matkapuhelintoimittajan laitteessa ei pitäisi olla ollenkaan huono tulonlähde.
Sanoisin, että menee varovaisten arvioidenkin mukaan vielä 2-3 vuotta ennen kuin tästä tulee mitään konkreettista - jos silloinkaan. Näillä "meiltä tulee" uutisilla kun on enemmän kuin usein tapana hautautua joidenkin kuukausien kuluttua kun hommasta ei mitään tullutkaan.
Olisi ihan fiksua saada jo pikku hiljaa jotain ihan konkreettista markkinoille loppukäyttäjille käytettäväksi asti eikä vain jatkaa "meiltä on tulossa" linjaa jossa puhetta riittää, mutta konkreettiset teot jäävät vähäisiksi.
Fiksut firmat ja sovelluskehittäjät pitävät myös varsinaisen sovelluksen koodin (engine) ja UI:n ja muut käyttisriippuvaiset koodit erillään omissa komponenteissaan, jolloin portattavuus ei ole minkäänlainen ongelma millekään alustalle.
iPhonet ja Androidit eivät kyllä tue tai tarjoa milläänlailla mitään oikeita cross platform -frameworkkejä tai -API:ja.
Kannattaa ottaa huomioon, että Nokialla on pitkä historia S60, S80 ja S90 -käyttöjärjestelmistä aina ensimmäisistä kommareista alkaen. Qt:n idea on yhdistää useammat eri alustat yhteen kehitysympäristöön. Tuon kokonaisuuden nivominen yhteen ei käy puolessa vuodessa, eikä varmasti ole tarkoituskaan.
Siinä vaiheessa kun kokonaisuus on valmis, on kyseessä aivan erinomainen multiplatform-työkalu jolla todellakin portataan käden käänteessä applikaatio niin MacOS:lle, Linuxille, Windowsille (myös CE), S60:lle kuin Maemollekin. Ja esimerkiksi Windows-applikaatioita voi tehdä vaikka heti.
Toki iPhone-ohjelmia voi tehdä jo nyt, mutta Qt on kokonaisuutena paljon muutakin kuin Maemo-Symbian-työkalu.