Az idei I/O konferencia óta nem csak azt tudjuk, hogy az Android 2.2 mennyire menő lesz, hanem azt is, hogy a Google hisz abban, hogy a jövőben egyre többet fogunk használni webes alkalmazásokat...
Nos, miért ne lehetne ilyen webes alkalmazásokat épp mobilra optimalizált felületen is megjeleníteni? Mit nyernénk ezzel? Hát azt, hogy a mobilra optimalizált webes alkalmazásunk ugyanúgy tudna futni iPhone-on, androidos telefonon, vagy más okostelefon böngészőjében.
Nincs platformprobléma. Vagy legalábbis nem akkora. Androidra vagy iPhone-ra fejlesztesz? Tök mindegy. A mobil böngészőjében futtatott alkalmazásod épp olyan jól fog menni mindkét platformon. És ha elég ügyes vagy, még a különféle készülékek különféle fizikai limitációival sem kell foglalkoznod annyit, mint korábban, amikor még sima mobil appokat fejlesztettél androidos telefonokra, vagy iPhone-ra.
A mai fejlett okostelefonok nagyon jó felbontással, erős processzorral, jó böngészővel (gyors JS, html5 támogatás, stb), érintőképernyővel rendelkeznek. Szóval miért kellene mobilalkalmazások fejlesztésével foglalatoskodni, ha egyszer a mobil böngészőjében futó webes alkalmazásokkal is megoldható ma már rengeteg minden?
Nos, valami hasonló a célkitűzése a Sencha Touch-nak is, ami egy html5 alapú mobil keretrendszer, s melynek elsődleges célja, hogy a html5-ben, css3-ban, JS-ben és persze az érintőképernyőben rejlő lehetőségeket a lehető legmagasabb szinten aknázza ki, annak érdekében, hogy a mobil böngészőjében futtatott webalkalmazás megközelítse azt a élményt, amit egy sima mobilalkalmazásnál tapasztalható.
Sencha Touch Introduction from Sencha on Vimeo.
Persze a mobil webes alkalmazások sok mindenre nem lesznek jók. De sok mindenre éppen jók is lehetnek. Nem mindegy, hogy weboldalak bookmarkjait tároljuk a telefon deszktopján vagy alkalmazások ikonjait? De. Tök mindegy.
Nem mindegy, hogy a New York Times alkalmazása a mobilböngészőben vagy a telefonról fut? Dehogynem.
Hogy pontosan ennek a területnek mennyi a létjogosultsága, a következő időszakban ki fog derülni. Én azt gondolom, hogy egy sor olyan mobil alkalmazás van, amit nyugodtan meg lehetne csinálni mobilra optimalizált, böngészőben futó webes alkalmazás formájában is. Szóval van itt egy új fejlesztési irány.
Arról nem is beszélve, hogy a mobil web app kiválóan tudja támogatni a könnyű mobilalkalmazásokat. Nem kell mindent a mobil appban megoldani. Az appbba ágyazott külső, webes hivatkozásokkal (landing page-ekkel) leszedhetjük a terhet a mobil app válláról, és a böngészőben megjelenő verzióban ugyanolyan, vagy megközelítő élményt tudunk adni az alkalmazás/mobilböngésző használójának. Lehet, hogy egy kicsit körülményesen fogalmazom meg, de azért remélem érthető, hogy mi itt a truváj.
Summa summarum, úgy tűnik, hogy az egyik leghíresebb kockázati tőkebefektető, a Sequoia hisz a kezdeményezésben...