tiistai 13. huhtikuuta 2010

Iphone SDK 4.0

IPhonen kehitysympäristön uusin versio julkistettiin muutaman kohun kanssa 8.4.2010.

Ensimmäiseksi on hieman pakko ihmetellä seitsämän peruspilarin valintaa. IBook, ohjelma joka pitää ladata  itunesista ja jota suuri osa käyttäjistä ei tule käyttämään. Ihanko tosiaan yksi tärkeimmistä uudistuksista.

IPhone saa siis vihdoin moniajon uudessa versiossa. Tai tarkalleen ottaen ominaisuuksia jotka muistuttavat moniajoa. Eli ohjelmisto voi saada käyttöjärjestelmältä esimerkiksi äänen taustalla tapahtuvaan lataukseen netistä tai paikannuspalveluihin. Tausta-ajo on siis rajattu tiukasti muutamaan tiettyyn tapaukseen ja käyttöjärjestelmä toteuttaa ja valvoo niitä. Periaatteessa mielestäni tämä tapa toteuttaa moniajo on jakaa ohjelma käyttöliittymä osaan ja tietynlaiseen palveluosaan. Toisaalta ko rakenne on muutenkin normaali ja hyvä tapa rakentaa sovellus. Perinteisessä mielessä applen ratkaisu ei kuitenkaan ole moniajoa. Mutta ratkaisu on minusta toimiva ja simulaattorissa ajettuna intuitiivinen ja ratkaisee kaikki itselläni mielessä käyneet moniajo tilanteet.

Itse en ole hirveästi ole kaivannut sinänsä moniajoa, eikä työpöydiltä voi mielestäni tuoda niiden moniajo toiminnallisuutta pieniruutuiseen laitteeseen. Kuitenkin applen ratkaisu on hienompi tapa ratkaista nopea applikaatioiden välillä "loikkiminen", silti useamman applikaation käyttäminen on edelleen hieman mutkikasta.

Toisesta isosta muutoksesta ei ollut puhetta lainkaan tilaisuudessa. Apple muutti sovelluskehitys sopimuksen kohtaa 3.1.3 muotoa. Uusi sopimuskohta estää sovelluskehityksen millään muulla kuin c, objective-c ja c++ kielillä. Kohdan muotoilu on yksiselitteinen ja selkeä.

Kyseisen kohdan muotoilulla on kaksi selkeää maalia: Adoben Flash ja cross-platform kehitys.

Tärkeämpi näistä on selkeästi cross-platform kehitys. Käyttäjän kannalta positiivista linjauksessa on se, että kaikki iPhone sovellukset tulevat olemaan iPhonelle tehtyjä ja niiden käyttöliittymät ovat johdonmukaisia, toteuttaen iPhonen käyttöliittymä logiikkaa. Jokainen työpöydällä java-ohjelmia ajanut tietää millaisia sotkuja cross-platform ohjelmat ovat.

Kuitenkin edellinen johtaa kilpailun rajoittamiseen. Applen huolehtii näppärästi siitä että samasta ohjelmasta on oltava kaksi eri koodihaaraa. Ja niiiden ylläpitäminen on työlästä. Apple laskeskelee, että koska iPhone ympäristössä on nyt aktiivisin kuhina,  tulevat sovelluskehittäjät valitsemaan iphone kehityksen ja hylkäämään muut ympäristöt kun resurssit loppuvat kesken.

Adoben kohdalla kyseessä oli selkeä ilmaus, nyrkillä suoraan nenään. Adobe julkisti maanantaina uuden verson kehittimestään (flash), joka kykeni tekemään konversion flashistä iPhone sovellukseksi. No kaikki tuo työ adobelta on nyt turhaa. Voidaan sanoa että apple ei piilotellut mielipidettään aikaisemminkaan, joten Adoben konvertterin kohtalo on aina ollut selvä.

Adoben konvertterin kieltämiselle tuli varmaan myös kiire koska SDK:ssa on myös tuki mainoksille sovelluksille, iAd. Olettaisin että, ilman adoben konvertterin kieltoa mainokset olisivat olleet suurmmaksi osaksi Flash konversioita. Mainosmaailmahan on flashin suurin tukija ja sen suurin ongelma.

IPhone 4.0 SDK:ssa mielenkiintoisena sivupiirteenä on Googlen nimen hävittäminen näkyvistä. Ennen hakunäppäin oli google, nyt se on search. Myös spotlightin kohdalla on google hieman siirtynyt taka-alalle. Eli askel eteenpäin Googlen ja Applen yhteenotossa. Toinen vastaava seikka löytyy edellämainitussa sovelluskehityssopimuksessa, siinä kielletään laitetietojen siirtäminen kolmannelle osapuolelle esimerkiksi haussa. Tällä estetään tietojen siirtyminen googlelle näppärästi. Koska google on maailman suurin mainosalan yritys on koko iAd suunnattu kohti Googlea. Todellinen kilpailu mobiilimainonnasta alkakoon.

Vinkki: Instapeper

Itse käytän Google Readeriä hallitakseni uutisvirtaa. Olen tilannut rss-syötteinä kaikki minua kiinnostavat syötteet. Toisaalta käytän twitteriä myös löyttääkseni lukemisen arvoisia artikkeleita. Kumpaakin uutislähdettä käytän sekä läppäreiltä että iPhonelta. Suurimman osan artikkeleista silmäilen nopeasti läpi. Joka päivä kummastakin uutisvirrasta osuu silmään muutamia uutisia joiden pituus tai monimutkaisuus vaatii hieman pidempää lukutuokiota. Ja toisinaan osuu vastaavia uutisia eteen sattumalta tai tuttujen sähköposteista. Tälläiset uutiset ohjaan instapaper palveluun. Kyseessä on verkkosivusto jonne voit tallentaa artikkeleita.

Toistaiseksi siis jonkinlainen kirjanmerkkipalvelu. Instapaper eroaa kuitenkin siinä miten palveluun tallennettuja sivuja voi lukea.

Intsapaperissa olevat tekstit voi luka iPhone applikaatiolla, joka jättäen sivusta vain uutisen jälkeen. Applikaatiossa uutisen teksti on keskipisteessä, kaikki mainokset yms on hävitetty pois. Applikaatio kykenee lataamaan uutiset käytettäväksi offline tilassa. Tämä jo itsessään on hieno tapa käyttää palvelua.

Toinen tapa käyttää palvelua on ladata uutiset ePub (ekirja), kindle tai tulostettavaan muotoon. Tällöinkin on sivuista poistettu kaikki turha ja jäljellä on vain uutinen. Tällä tavalla voit tavallaan luoda itsellesi oman lehden, jossa jokainen artikkeli on sinulle mielenkiintoinen. IPhonessa voi tällä hetkellä ePub muotoisen dokumentin näppärästi ladata ainakin Stanza sovellukseen, joka on mielestäni loistava ekirja sovellus. Androidissa näyttäisi olevan ainakin Aldiko niminen ekirja ohjelma jota voi käyttää epub tiedostojen lukemiseen. Tietenkin voit valita tulostusmuodon ja tulostaa dokumentin esimerkiksi pdf:ksi.

http://www.instapaper.com/

Visual Studio 2010 julkaistu

Visual Studio 2010 on nyt virallisesti julkaistu. 2010 pitää sisällään silverlight 4.0 ja .Netin 4.0 versiot. Versionumeroidenkin mukaan kyseessä on isompi päivitys platformeihin. Express versiot on saatavissa täältä:http://www.microsoft.com/exPress/

Huomaa: jos käytät Windows Phone 7 kehitys osia älä päivitä studiota vielä. Window Phone 7 CTP ei ole yhteensopiva nyt julkaistun virallisen version kanssa. Microsoft on luvannut päivityksen Windows Phone 7 osiin pikaisesti. Ja koska mobiilialusta on microsofille elintärkeää, uskon päivityksen tulevan muutamassa viikossa.

lauantai 3. huhtikuuta 2010

IPad julkaistu USAssa

WiFi versio iPadista tuli myyntiin tänään Yhdysvalloissa. Normaaliin tapaan pieni sisäpiiri oli saanut laitteen 25.2 tienoolla käyttöönsä. Heidän arvioidensa perusteella laite on lähes yliluonnollinen.

Andy Ihnatkon mielestä kyseessä on yksi parhaista tietokoneista ikinä, puhdasta innovaatiota. Laite joka saa hänet olemaan kiitollinen ammatinvalinnastaan.

http://www.suntimes.com/technology/ihnatko/2134139,ihnatko-ipad-apple-review-033110.article

Hänen videolla olevan arvionsa löydät youtubesta:


Ja hänen varsin hauska boxing videonsa:


Walter Mossbergin mielestä hänelle jää noin 20% tilanteita joissa hän tarvitsee enää oikeaa tietokonetta. Etenkin akunkesto saa häneltä kiitosta.

http://www.nytimes.com/2010/04/01/technology/personaltech/01pogue.html?ref=technology

David Pogue on kirjoittanut varsin mielenkiintoisesti arvostelunsa kahdesta eri näkökulmasta. Erityisen mielenkiintoinen on havainto iPadin painosta. Vaikka iPad onkin kevyt verrattuna kannettavaan, on se kuitenkin hieman raskas yhdellä kädellä pideltäväksi. Näin ollen käyttökokemus eKirjojen kanssa hieman kärsii.

http://www.nytimes.com/2010/04/01/technology/personaltech/01pogue.html?ref=technology

Engadgetin arvio on kaksijakoinen, toisaalta vallankumouksellinen tuote toisaalta kyseessä ei ole tuote jolla tehtäisiin tuottavaa työtä.

http://www.engadget.com/2010/04/03/apple-ipad-review/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+weblogsinc/engadget+(Engadget)

CNetin arviossaan lähes yhtä kiittävä kuin edeltäjänsä, joskin muistuttaa että todellista käyttötarkoistusta laitteelle on vaikea löytää.
http://reviews.cnet.com/tablets/apple-ipad-64gb-3g/4505-3126_7-33960299.html?tag=smallCarouselArea.0#cnetReview

Infoworld:
http://reviews.cnet.com/tablets/apple-ipad-64gb-3g/4505-3126_7-33960299.html?tag=smallCarouselArea.0#cnetReview

PCworld:
http://www.youtube.com/watch?v=Luj263H_56A&feature=PlayList&p=648C3EEE27A75ED2&playnext_from=PL&index=18

Itse olen koettanut pysyä skeptisenä laitetta kohtaan. Mutta videoita katsoessa on pakko myöntää suojausten sulavan pois. Laite vaikuttaa hämmästyttävän vikkelältä toiminnaltaan. Jokainen yksityiskohta vaikuttaa suunnitellulta, joskin ihan kaikkien osalta en ratkaisua kokeilematta ymmärrä. Tuote vaikuttaa tyypilliseltä applen tuotteelta, se tulee jakamaan nörtit tiukasti kahten leiriin.

Laite on Applelle tyypillinen toiminnallisuuksien ja rajoitusten kompromissi. Rajoitusten takia laite on helppo maali arvostelulle ja piloille, mutta kokonaisuutena laite on varmasti käytettävyydeltä loistava (siis siinä mitä se tekee). Pelottavaa laitteessa on tiukasti kahlehdittu luonne, selkeästikin sisällön tuottajien viimeinen yritys tehdä kaikesta sisällöstä maksullista ja entistä kalliimpaa. Ja applikaatiotkin on selvästi kalliimpia kuin iPhonessa, joskin tietenkin monimutkaisempina niitä on vaikeampi tehdä.

Uskon että iPadista tulee uusi luokka kannettavien ja älypuhelinten väliin. Siitä tulee suositumpi kuin kriitikot pelkäävät ja hieman vähemmän suosittu kuin fanipojat toimivat. Sen kategoriaan tulee muita tuotteita, ja toivon jonkun vapaamman version voittavan kokonaiskisan. IPadin tulee ratkaisemaan alustalle luotavat sovellukset. Jos alustan sovelluksista tulee liian monimutkaisia ja sitä kautta kalliita, on alustalle vaikea luvata menestystä pitkällä tähtäimellä. Kun sovellusten hinta kohoaa muutamasta eurosta kymmenen euron yli, muodostuu sovelluksille ja sitä kautta laitteelle ihan uusia vaatimuksia. Apple vaikuttaa tajunneen tämän: taulukkolaskenta, tekstinkäsittely ja esitysohjelma ovat kymmenen taalaa. Tämä asettaa sopivan vertailukohdan muille kehittäjille.

Hankkisinko laitteen ? Jos se olisi Suomeen mahdollista, tilaisin yhden kappaleen välittömästi. Ei ole tarvetta päästä kokeilemaan laitetta mihinkään kauppaan. IPad on kaikkea sitä mitä olen etsinyt viimeisen viiden vuoden ajan. IPhonen omistajana minulla on jo kosketus iPadin ekosysteemiin. Applen tuotteiden arviointi on hieman hankalaa. Ne ovat hieman muita kalliimpia, niistä puuttuu jotain, ne ovat suljettuja. Niitä ei voi vertailla tutkimalla kameran megapikselien määrää tai jotain muuta yksittäistä arvoa. Se muodostuu yhden miehen visiosta. Toiminnallisuuksien ja rajoitusten harkistusta summasta. Kirjoitan tätä Macbookilla. Olen yleisesti sitä mieltä että Windows 7 on ehkä hieman Snow Leopardia parempi käyttöjärjestelmä. Mutta tähän kannettavaan verrattavaa rautaa ei kokonaisuutena ole millään muulla valmistajalla. Mikään ominaisuuksista ei ole varmaankaan luokkansa paras, mutta kokonaisuus on. Suorituskyky mutta kuitenkin loistava akunkesto. Nopea mutta silti käsittämättömän hiljainen. Ja tämä alumiinirungon tuntuma verratuna muihin on ylivertainen. Samanlaisen uskon iPadin olevan: paljon yksityiskohtia joille voi naureskella mutta kokonaisuus on ylivertainen muihin kilpailijoihin.