Business is evolving, you should too. MeeGo ulkona vai myöhässä? Mobiilimaailma murroksessa 2011 Tommi Teräsvirta, Tieturi Helsinki, Tampere, Turku, Stockholm, Göteborg www.tieturi.fi
MeeGo YALMP (Yet Another Linux based Mobile Platform) Julistettiin ttii helmikuussa 2010 Ohjelmistoalusta, kohderyhmänä tietokonetta "pienemmät" laitteet Avoimen lähdekoodin projekti, Linux Foundation isännöi Sovellukset tarkoitus tehdä Qt kehyksen päälle GTK+ kummittelee Alla Linux matalan tason koodi tehdään käyttäen normaalia Linux systeemiohjelmointia
MeeGo = maemo & Moblin MeeGo on Nokian maemon ja Intelin Moblinin yhteenliittymä Kumpikin Linux pohjaisia mobiileja avoimen lähdekoodin alustoja joiden käyttökohteet olivat älypuhelimet, minikannettavat, ajoneuvojen viihdekeskukset,... Nokian ongelma oli laitekanta: 2010 ei yhtään uutta maemo-puhelinta Intelin ongelma oli päästä älypuhelinmarkkinoille ARM ollut ylivoimainen johtaja prosessorivalmistajana
MeeGo UX (User experience) Ei ole vain yksi MeeGo MeeGosta 4 referenssitoteutusta: t t t Handset, Neetbook, IVI (In vehicle infotainment) ja TV Tieturin asiakkaita on tähän asti kiinnostanut Handset ja IVI Alla on aina Linux päällä on yleensä Qt Qt on, MeeGoon liittyen, ottanut uutena piirteenä mukaan touch enabled käyttöliittymäkontrollit MeeGo touch M-widgetit (MWidget kantaluokka) Symbianille ill vastaava arkkitehtuuri i UIEMO MeeGo on sovellusalusta eli käyttöjärjestelmä ja tukipalvelut, sekä mahdollisesti vielä jotain muuta, esimerkiksi käyttöliittymä ja sovelluksia MeeGo on suunniteltu pidettäväksi koko ajan verkossa
MeeGo arkkitehtuuri
MeeGo ekosysteemi Qt on MeeGo Copyright Tieturi 6
Onko MeeGo myöhässä vai DOA MeeGo puhelimet ovat myöhässä, mutta ensimmäinen S60 puhelin tuli ulos vuonna 2003 aika paljon ennen esimerkiksi iphonea ja Androidia... MeeGo ei ole vain puhelinten ohjelmistoalusta!!! MeeGo on jo markkinoilla Netbook Saksan autovalmistajien yhdistys valitsi syksyllä MeeGon suosittelemakseen ohjelmistoalustaksi Puhelinmaailmassa Nokialta valitettavasti puuttuu Wau! maine Ensimmäinen isosti rummutettu MeeGo puhelin tulee Nokialta Iso asia Katsotaan miten kaksi rautavalmistajaa saa seksiä markkinoille Toisaalta kuinka kävi Sony Ericssonin..
Qt Quick Qt User Interface Creation Kit Qt Quickin pääpilarit QML deklaratiivinen ohjelmointikieli Qt Declarative Qt Creator Tarkoituksena on mahdollistaa nopea ja helppo sovelluskehitys vailla tarvetta hallita C++ kieltä Lisäksi esimerkiksi käyttöliittymäsuunnittelijat ja kehittäjät voivat käyttää samaa kieltä ja työkalua Qt Quickilla voi tehdä helposti yksinkertaisia sovelluksia, esimerkiksi raskas datan käsittely vaatii edelleen C++ osan ohjelmaan Yksinkertaisuus k i ei tarkoita tylsää, vaan Qt Quick mahdollistaa helpon tavan tehdä todella omanlaatuisia ja näyttäviä käyttöliittymiä y
Kouluttajan kokemuksia Aivan hirvittävä alusta Keskeneräinen kuin mikä Ohjelmistot kehittyvät, mutta taaksepäin yhteensopivuus ei ole mitenkään tärkeä Viralliset ympäristöt eivät varsinaisesti tue kuin vanhoja versioita Qt All in one: 4.6 tuki, esim. Qt Quick puuttuu Qt MeeGolle: tuurilla sopiva rauta ja 32-bit Linux ja kehitysympäristön saa pystyyn, jopa ihan laitteelle Qt Quick sovellus Symbianille: voi kehittää Qt All In One välineellä, mutta sovellus oikealle laitteelle vaaatii eri kehitysympäristön ja puhelimen uudelleen flashaamisen Aivan loistava ympäristö äi kunhan kehitysympäristön i tö saa kuntoon ja pystyyn Kunhan on sopiva tausta: Qt, Linux, mobiilialustat yms. yms. hyvin hallussa Valoa tunnelin päässä: julkistetuissa kehitysympäristöissä todella suuria edistyaskelia jotka antavat kuvan siitä että jatkossa kaikki voi oikeasti toimia hyvin Sovellusten paketointi, ODD, remote compiler,