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.
- 09:59 Applen Cook kieltäytyy optioiden osingoista
- 08:36 ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia
- 08:24 Tämä käkikello muni Pebblen Kickstarter- pesään
- 07:00 Facebook Camera ottaa ja jakaa kuvia iPhonessa
- 24.5. IPhoneen uusi alihankkija
- 24.5. IBM pitää iPhonen Siriä tietoturvariskinä
- 24.5. Yle siirtää seuraavaksi Pasilan teräväpiirtoon
- 24.5. Nokia luopuu isosta massatapahtumasta
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 24.5. Blackberryn joukot harvenevat
- 24.5. Adoben flash saa saattohoitoa Windows 8:ssa
- 24.5. HP irtisanoo ja palaa taulutietokoneisiin
- 24.5. Motorola Mobilityn johdossa on nyt myyntimies
- 23.5. Oracle hävisi Googlelle taas: Ei patenttirikettä
- 23.5. Apple ja Samsung epäonnistuivat neuvotteluissa
- 23.5. Sony avaa perjantaina Spotify-kilpailijan iPhoneen
- 23.5. Google tarjoaa hakijalle syntetisaattorin
- 23.5. Nokia luopuu akun aitouden varmistavista hologrammeista
- 23.5. Raketin vuoksi jumittanut avaruusalus sai H-hetken
- 23.5. Nokia julkaisi uusia ”luksuskarkkeja”
- Uusimmat
- 48h luetuimmat kaikista uutisista.
- 23.5. Nykyinen televisiosi simahtaa vuonna 2026
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 22.5. ”Apple ei anna kehittää virustorjuntaa iPhoneen”
- 22.5. Apple, Microsoft, Ericsson perustivat patenttitrollin
- 23.5. Nokia pettyi - halpa-Lumian muisti ei riitä Skypeen
- 23.5. Nokia julkaisi uusia ”luksuskarkkeja”
- 22.5. Chrome nousi maailman selainjohtajaksi
- 23.5. Taulukko paljastaa – Nokialla ongelmia superhalvoissa ja huippupuhelimissa Kiinassa
- 23.5. Googlen Larry Page: Facebook pitää käyttäjiä panttivankeina
- 22.5. Facebookin listautumisesta paljastui kummallisuuksia
- Luetuimmat
- 48h suositelluimmat kaikista uutisista.
- 22.5. Ballmer lupaa myydä 350 miljoonaa Windows 7-laitetta
- 23.5. Kodakin ”ilmiselvän” patentointi ei kelpaa
- 22.5. Nokia tilaa 2,5G-puhelinratkaisuja MediaTekiltä
- 23.5. Amerikkalaiset kaapelioperaattorit yhdistävät wlan-palvelunsa
- Suositelluimmat
- 48h kommentoiduimmat kaikista uutisista.
- 23.5. Nokia pettyi - halpa-Lumian muisti ei riitä Skypeen
- 22.5. Kalleimpien brändien lista julkaistiin - missä on Nokia?
- 23.5. Nykyinen televisiosi simahtaa vuonna 2026
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 23.5. Taulukko paljastaa – Nokialla ongelmia superhalvoissa ja huippupuhelimissa Kiinassa
- 22.5. ”Apple ei anna kehittää virustorjuntaa iPhoneen”
- 22.5. Ballmer lupaa myydä 350 miljoonaa Windows 7-laitetta
- 22.5. Chrome nousi maailman selainjohtajaksi
- 24.5. IBM pitää iPhonen Siriä tietoturvariskinä
- 24.5. Nokia luopuu isosta massatapahtumasta
- Kommentoiduimmat
Kevyt ja nopea
Oletko jo tutustunut m.digitoday.fi-mobiilisivustoon?
Uutispäivä
Vuorokauden kaikki uutiset yhdellä sivulla.
Uusimmat uutiset
- ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia 08:36
- Tämä käkikello muni Pebblen Kickstarter- pesään 08:24
- Facebook Camera ottaa ja jakaa kuvia iPhonessa 07:00
- IPhoneen uusi alihankkija 16:05
- Yle siirtää seuraavaksi Pasilan teräväpiirtoon 14:14
- Nokia luopuu isosta massatapahtumasta 11:15
- Huhu: Symbianiin ei enää päivityksiä 11:03
- Blackberryn joukot harvenevat 09:51
- Lisää
Poiminnat
Digiyesterday
Viisi vuotta sitten
Viekas Briz.X on varastanut 14 000 käyttäjän tiedot
25.05.2007 Panda Softwaren viruslaboratorio PandaLabs on tunnistanut Briz-troijalaisen uuden variantin. Briz.X on varastanut jo 14 000 käyttäjän luottamuksellisia tietoja kuten pankkitietoja, salasanoja ja jopa pikaviestikeskusteluja. PandaLabsin mukaan Briz.X jatkaa saastuttamista noin viidensadan koneen päivävauhtia.
Kolme vuotta sitten
Taas uusi Android-kännykkä HTC:lta
25.05.2009 Taiwanilainen matkapuhelinvalmistaja HTC on valmistanut uuden Android-pohjaisen älypuhelimen. HTC Lancaster-nimistä laitetta alkaa Yhdysvalloissa myydä AT&T -operaattori.
Taloussanomat
- Vain yksi pankki lellii asuntovelkaista korkokikkailijaa 06:01
- Professori: Lahjustuomiolla olisi YIT:lle kovat seuraukset 06:03
- ZTE tuo älypuhelimiinsa suomalaisen käyttöliittymän 08:37
- Talouselämä: Suomen yritykset liki ennätykseen – Nokia kompuroi 09:03
- Onnibus sai reittiluvat – 26 euron matka jopa 3 eurolla 09:46
- Moody's laski Nordean ja Handelsbankenin luottoluokitusta 08:05
- Asuntojen hinnat kääntyivät taas nousuun pk-seudullakin 09:44
- Tällaista tiliä tehdään parkkisakoilla 15:27
- Rahat pankista kotiin turvaan – ja sieltä ne vie varas 21:10
- Tässä on Facebookin oikea arvo, sanoo rahoitusguru 20:10
- » Taloussanomat.fi













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.