Kokkuvõte: Create.Design.Deliver| Windows Phone 7
25.03.2011 | Gunnar
Äsja lõppes Inglismaal toimunud veebiseminar Create.Design.Deliver | Windows Phone 7, mille keskmes oli Windows Phone 7 rakenduste arendus Silverlight ja XNA Game Studio vahenditega. Kokku oli 10 sessiooni, neist 8 jooksid kahe kaupa paralleelselt. Kvaliteedi osas oli tase üle igasuguste ootuste tugev ja nüüd ma niristan paar tarkust oma uusi tarkusi täis ajust siiagi lugemiseks.
Avasõna
Olulisemad infokillud, mis üldisemat infot sisaldavas avakõnes kõlama jäid, olid järgmised:
- Windows Phone 7 registreeritud arendajate arv on tänaseks üle 32.000 arendaja,
- Marketplace kaudu saab alla laadida enam kui 10.000 rakendust,
- trial versiooni omavaid tasulisi rakendusi laetakse alla 70 korda rohkem kui tasuta rakendusi,
- iga kümnes trial versiooni allalaadimine lõpeb ostuga ning sel viisil ostetakse rakendusi kümme korda suurema raha eest kui ilma trialita rakendusi,
- enam kui pooled trialiga rakendused muutuvad ostuks kuni ühe ööpäeva jooksul, kuid enamasti on see paari tunni küsimus.
- MIX11 on seekord tugevalt keskendunud Windows Phone 7 teemadele.
Seega peaks lähiajal juhtuma kaks põnevat asja – Windows Phone 7 uuendus sellel kuul ja sinna järgi millalgi siis MIX11.
Avakõnele järgnes tips’n’tricks ettekanne, kus käidi läbi olulisemad puntkid Windows Phone 7 rakendustele esitatavatest nõuetest ning selgitadi, mis juhul Marketplace rakendusi vastu ei võta. Selle ettekande juurde ma pidama ei jää, sest selle peamine sisu pärineb rakendustele esitatavate nõuete dokumendist, mis on omakorda täiesti avalik kraam.
Ettekanded
Ettekanded, mida mina vaatasin, katsid Windows Phone 7 arendust Silverlighti vahenditega.
- Using the MVVM Pattern – hea ülevaade MVVM mustrist, selle olemusest ja kasutamisest, võrdlus teiste presentatsioonikihi mustritega (MVC, Passive View, Presentation Model), ICommand kasutamine, MVVM nõrgad küljed. Huvitava infona nii palju lisaks, et peamine, mida MVVM mustrile ette heidetakse, on see, et tuleb päris palju koodi kirjutada. Hetkel otsitakse paremaid lahendusi ja käib hoogne eksperimenteerimine. Ühtegi asendusvarianti seni sellisel kujul pole, et seda arendajate sead juurutama võiks hakata, kuid lootust on, et nii siiski läheb.
- Performance Optimization – suures osas näidetel baseeruv ettekanne, mis andis äärmiselt hea ülevaate sellest, kuidas olulisel määral parandada intensiivse graafika jõudlust Windows Phone 7 rakendustes. Demorakendused olid kenasti aetud digitaalsete mõõdikute alla ja emulaatori peal tehti väga hästi selgeks, kuidas on hea ja kuidas kohe üldse ei tohi.
- Plarform Integration – palju juttu WP7 rakenduste elutsüklist, peamine rõhk sellisel doom-metali kõlaga terminil nagu tombstone. Väga hea ülevaade ja demod sellest, kuidas rakendused sulguvad ning kuidas ja mis tingimustel toimub tombstoning. Paljuski siiski ära leierdatud rändtsirkus, mille pea iga tuntum WP7 rääkija peab ikka korra omal nahal ära tegema – peaaegu sama ettekanne samade näidetega oli ka Sinergija10 kavas. Väike õppetund siit ka meie esinejatele – tule välja originaalse sisuga ja inimesed armastavad sind palavalt.
- Push Notification Services – tõsiselt heade demodega kiires tempos ettekanne, mis andis ülevaate kuidas serverist telefoni andmeid lükata, milline on teenuste arhitektuur ja kuidas telefonis neid teenuseid kasutatakse. Demo käigus sai igaüks ise näha, kuidas push notification teenused töötavad ja ekraanil oli kenasti kõigile vaadata spetsiaalne rakendus, millega teateid saata sai.
Palju positiivset tagasisidet tuli Twitterisse ka XNA Game Studio ettekannete kohta ja ma arvan, et tõsised arendajad leiavad sealtki palju põnevat ja kasulikku.
Kokkuvõtteks
Inglaste online seminarid – nii palju kui ma neid näinud olen – on alati korralduselt väga head ja tehniliselt tasemelt sellised tugevad. Ka tänased Windows Phone 7 ettekanded oli tugev klass omaette ja ausalt öeldes pole ma tükk aega sattunud seminarile, mis selline muhe teadmisi täis kink mu ajule oleks. Kellel seekord vaatamata jäi, siis järgmine kord soovitan kindlasti Microsoft UK üritused omale Outlooki kalendrisse ajada ja üks mõnus õhtu teha. Ettekanded tehakse peatselt ka on-demand kujul kättesaadavaks.
