Mobil kategória bejegyzései

Még 3 nap a WP 7-nek

December 31. nagy nap lesz a Windows Phone 7 életében: ez lesz az utolsó nap, amikor még lehet 7.x telefonokat developer unlockolni (mi erre a hivatalos és érthető magyar kifejezés?). Azok a készülékek, amiken eddig elvégezzük az unlockot, két évig még használhatóak lesznek tesztelésre, viszont január elseje után már csak 8.x verziószámú készülékek unlockolása lesz lehetséges. Persze emulátorban később is tudunk majd a korábbi operációs rendszer verzión tesztelni.

Magyarul, aki még WP 7-re fejleszt, annak célszerű a legújabb készülékét is bevonni, mert ha most nem teszi, később nem fog menni. Ha elromlik a most tesztelésre használt eszköz, akkor hiába vásárolunk egy régit használtan, nem fogjuk tudni unlockolni és csak akkor tudunk rajta saját alkalmazást futtatni, ha előbb azt publikáljuk az Áruházban.

Ez a határidő sem a WP 8 készülékeket, sem pedig végfelhasználókat nem érinti.

Mi fog kisülni ebből? Szerintem az, hogy egyre több lesz az olyan alkalmazás, amik már csak a 8.x operációs rendszeren fognak futni, korábbi készülékeken nem. Ez azért különösen szomorú, mert már most nagyon sok olyan app van, ami látszólag semmi olyat nem használ, amihez 8.x kellene, simán futhatna 7.x-en is, ha a fejlesztő venné a fáradságot is úgy is elérhetővé tenné. Sajnos ez a pofon egyre többször csattan a 7.x tulajdonosokon, akik csak úgy válhatnak a legújabb alkalmazások felhasználóivá, hogy telefont cserélnek, ami drága mulatság lehet.

Mit tegyen mondjuk egy Lumia 800 tulajdonos, aki megvárta, hogy kijöjjön a 7.5 (mert nem akart első generációs készüléket venni), majd drágán megvette a felső kategóriás készülékét, de a boldogsága csak addig tartott, amíg ki nem derült, hogy nem fog tudni 8.0-ra frissíteni? A hardver vígan működik, csak egyre kevesebb friss alkalmazás lesz rá.

Szerintetek ez jó politika a cég részéről?

 

Technorati-címkék:
Reklámok

Ingyenes e-book Windows (Phone) 8.1 fejlesztéshez

2843.9780735611111f_7E0540F4A Windows 8 megjelenésével egy időben adta ki a Microsoft Press Kraig Brockschmidt Programming Windows Store Apps with HTML, CSS and JavaScript c. könyvét ingyenes e-book formájában. A 8.1 verzió megjelenésével a könyv kissé elavult, de szerencsére Kraig nem csüggedve tovább dolgozott rajta.

Most jelent meg a könyv második kiadása, amely 478 oldallal kibővítve immár a Windows 8.1 újdonságait is lefedi, sőt jelentős része alkalmazható Windows Phone 8.1 fejlesztéseknél is. A teljes könyv így 1311 oldalas lett, és szerencsére továbbra is ingyenesen tölthető le a Microsoft Virtual Academy oldaláról a kapcsolódó példakódokkal együtt.

 

Egyetlen URL a Dashboardokhoz

Nem tudom, hogy más hogy van ezzel, de engem zavar, hogy a Windows 8 és a Windows Phone alkalmazások fejlesztésénél 2 URL-t kell fejben tartanom:

Persze az MSDN nyitóoldalról mindent el kellene tudnom érni, de nekem ez még a redesign után sem sikerül. (A hiba valószínűleg nem bennem van, mert ez a probléma újra és újra előjön levelezőlistákon.)

Ezért az utóbbi időben rászoktam a http://www.windowsstore.com/ címre.

Ha a Windows 8 Dashboard kell, akkor a jobb felső sarokban lévő Visit the Dev Center linkre kattintva bejövő oldalon a felső menüben már van Dashboard link.

Ha Windows Phone kell, akkor a fejlécben átkattintok a Windows Phone ikonra, majd azon az oldalon jobb felül Visit the DevCenter, és végül Dashboard.

Érdemes megnézni a linkek mögött szereplő URL-eket és domain neveket. Nagyon kreatívak, de a logikát nem látom bennük.

Ez még így is 3 kattintás, de legalább csak 1 címet kell fejben tartanom. Tud valaki egyszerűbb megoldást?

 

Windows Azure Mobile Services

A Microsoft Scott Guthrie blogján keresztül bejelentette a Windows Azure szolgáltatáscsalád legújabb tagját, a Windows Azure Mobile Servicest. Leegyszerűsítve a képletet: az új szolgáltatás segítségével a felhőben lévő SQL táblákban lévő adatainkat publikálhatjuk kliensek felé pillanatok alatt, méghozzá szerver oldali kód írása nélkül.

mobile-services-diagram

A kliens oldali kód megírásához pedig kapunk osztálykönyvtárat, így egészen minimális kódot kell írnunk, például (ScottGu posztjából kölcsönözve):

mobile-services-code

Néhány kiegészítés a cikkhez:

A bejelentés mindenhol Windows 8 kliensről szól, a fenti ábrán is ezek láthatók. Ez valójában egyelőre kizárólag WinRT alkalmazásokat jelent, mert az osztálykönyvtár erre készül.

A névben a “Mobile” szerintem nem kicsit félrevezető. Valójában bármilyen klienssel használható a szolgáltatás, alacsonyabb szinten ugyanis – egyáltalán nem meglepő módon – ODatás HTTP REST API van és JSON formátumú adatok. Hamarosan erről a REST API-ról is lesz leírás és a meghívásukat támogató osztálykönyvtár/metódusok.

Amitől talán valóban kicsit mobilos, az a push notification támogatás, amiben az az izgalmas kérdés, hogy mennyire csak WinRT és mennyire WP7.

Ha már mobil, akkor felmerül az offline elérés kérdése. Ezt jelenleg out-of-the-box nem támogatja a szolgáltatás, kézzel kell megcsinálni. Fontos, hogy a jelenleg.

Van lehetőség felhasználó azonosításra és jogosultság ellenőrzésre is, bár ezen a területen még várható fejlődés.

Lehet saját szerver oldali kódot adni a szolgáltatáshoz, pontosabban Insert, Update, Delete és Read műveletek esetén lefuthat egy általunk megadott JavaScript függvény, amit a Windows Azure Management Portalra kell bemásolnunk (ne ehhez mit szóltok?). Az adatok szerver oldali validálása is így valósítható meg.

A funkció már mindenki számára elérhető, pontosabban csak azoknak, akik engedélyezik a preview szolgáltatásokat a beállítások között. További információ a Windows Azure honlapon a mobile szekción belül a Tutorials and Resources oldalon érhető el.

 

A Windows Azure Mobile Services nyilván nagyon hasznos lesz azoknak, akik 5 perc alatt akarnak feladatlista alkalmazást készíteni Windows 8-ra. És szerintetek még mire?

 

Technorati-címkék: ,,,

HTML5 mobil böngészőkön

A HTML5 kapcsán számomra az egyik legzavaróbb dolog, hogy nem egyetlen szabványról van szó, hanem több tucat, egymástól többé-kevésbé függetlenül fejlődő szabványról. Természetesen nem csak a szabványok fejlődnek önállóan, hanem a böngészők is, amit kicsit nehéz is követni. Én a html5test.com oldalon szoktam megnézni, hogy éppen mit tudnak az egyes böngészők.

Az asztali böngészőknél most éppen ez a helyzet:

html5test-desktop

És természetesen ugyanilyen verseny van a mobil világban is:

html5test-mobile

Ami nem látszik az ábrákon, az az egyes szabványok aktuális fejlettségi szintje. Vannak egészen késznek mondható és vannak még teljesen éretlen szabványok.

A W3C közzétette a Standards for Web Applications on Mobile: current state and roadmap című jelentésének májusi kiadását, amiből jól látszik, milyen sokféle technológia kapcsolódik ide, azoknak a szabványosítása milyen fázisban jár, és hogy az egyes böngészők mennyire támogatják. Még arra is van némi utalás, hogy mi várható a jövőben. Aki mobilra fejleszt, annak jó referencia lehet, amikor dönteni kell, hogy valamit merjünk-e már használni vagy még ne.

w3c-mobile-appstate

 

 

Technorati-címkék: ,,

Dreamspark regisztráció a BME-ről

A Windows Phone telefonok developer unlockolásának és saját alkalmazások közzétételének talán legegyszerűbb hivatalos módja, ha az App Hub regisztráció előtt regisztrál az ember a Dreamspark programba és az App Hub regisztrációnál arra hivatkozik.

BME esetén a Dreamspark regisztrációnál azt az opciót kell választani, hogy az egyetemhez tartozást e-mail cím alapján ellenőrizze a rendszer, mert azt megoldottuk, hogy csont nélkül elfogadja az összes bme.hu végű e-mail címet. Egy dolog viszont fontos:

Nem a Budapesti Műszaki… intézményt kell kiválasztani, hanem a Budapest University of Technology-t még akkor is, ha a magyar nyelvű varázslót kattintgatod végig!

dreamspark

A regisztrációról természetesen megerősítő levél érkezik a megadott e-mail címre, tehát a postafióknak valóban élnie kell.

 

Technorati-címkék: ,

Ingyen e-könyvek az MS Presstől

mspress_logo_145x90Az alábbi könyvek ingyenesen letölthetőek az MS Press oldaláról többnyire PDF, esetenként XPS, EPUB és MOBI formátumban is:

Ingyen és jogtisztán. Jó, nem?

 

Technorati-címkék: