Apps
En browser er stadigt et utroligt dårligt miljø at afvikle avancerede programmer i.
Der bruges simpelthen for meget CPU, RAM og dermed også batteri for at håndtere selv simple opgaver, grundet den enorme kompleksitet, som browserens dokumentmodel repræsenterer. Vi kan kun slippe nogenlunde afsted med det idag, pga. meget kraftige CPU'ere.
Browsere er det mest komplicerede runtime miljø, man kan bruge idag, og det kan vi se, ved at browserne stadig opdateres med nye javascript fortolkere, hardwaretilgang og andre ting som det har taget et årti at få på plads med en hær af udviklere. Men vi har faktisk kunnet disse ting i mange år på langt mindre hardware.
Browseren er blot tillokkende for slutbrugere pga. dens brugerflade, hvor man indtaster en URL eller klikker på et bogmærke og så har man en "app" på skærmen, der snakker med dine data i "skyen", men der er altså ingen hindring for at lave den slags på en langt mere hardware-økonomisk måde, og der er native apps den eneste måde at gøre det på.
Kvaliteten lader sig også meget tilbage at ønske for mange apps, og det er blevet forvirrende, nu da browsere efterligner det vi havde engang, men visse apps går altså ud over det sædvanlige.
Nu har jeg kun iPhone og iPad som reference og kender ikke kvaliteten af Android apps, men i flæng kan nævnes Flipboard og Instapaper, begge med specifikke touch muligheder, som er svære at eftergøre i en browser.
Derudover har man jo adgang til apps, som ikke lader sig afvikle i en browser, f.eks. fjernstyring af desktop maskiner, fjernstyring af videoafspillere, tegne/maleprogrammer der udnytter touch faciliteterne så langt som de kan med den givne hardware. Selvfølgelig er der også masser af tunge kommercielle spil og på iPad'en især er der også masser af programmer, der snakker med specifik hardware, f.eks. min blodtryksmåler.
Personligt har jeg også nydt gavn af apps, der overvåger min søvncyklus med accelerometer. Det kan heller ikke lade sig gøre i en browser, hvis jeg vil have overvågningen til at køre i 8 timer på batteri, mens iPhonen er i sleep-mode.


Kommentarer (7)