fuldskærm REST applikationer på iphone/ipod touch

Den seneste software opdatering (v. 2.1)  for iphone/ipod touch tillader at safari kører i fuldskærmstilstand.  (  se en uddybende beskrivelse her ) Det lyder jo umiddelbart ikke af meget, men apple har så også valgt at introducere en ny måde at gemme ‘ikoner’ for den webside der bliver vist i fuldskærmstilstand – så hvis man kombinerer fuldskærmsvisningen med understøttelsen af ‘offline data’ som specificeret i HTML 5 (andre browsere end safari kan benytte google gears for tilsvarende funktionalitet) så kan man konstruere en webapplikation , der kører lokalt i fuldskærmstilstand. (bemærk at safari’s offline data understøttelse er implementeret vha sqlite ) Du kan læse mere om hvordan du indstiller web applikationer til fuldskærmstilstand i “Safari web content” i Apples developer connection .

Introduktionen af fuldskærmswebapplikationer løser nogle af de problemer der er på iphone platformen. Det er et velkendt problem at brugen af webservices fra cocoa touch er langt bagefter andre platforme såsom .NET eller java og ikke tilbyder en fungerende bindingscompiler for wsdl filer .  Ved at bruge javascript kan du nu omdefinere problemet og opstille en REST arkitektur der gør dine data tilgængelige vha json – på den facon kan du på nem vis benytte data f.eks vha en Extjs DataStore.

Når du kører inde fra en webapplikation så har du dog ikke adgang til nogle af de mange features der er tilgængelige på din iphone (f.eks kameraet eller gps enheden) . Dette kan du få adgang ved at benytte webkit inde fra en native app (webkit er safaris rendering engine).

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>