dec 132012
 

Let op, nerd talk.

——————-

In de wereld van mobiele computers kon HTML5 nog wel eens de verwoestende kracht worden. Iets specifieker, het kan de orde verstoren die Apple verzon toen ze daar het mobiele app eco systeem bedachten.

Mobiele apps bestonden natuurlijk al jaren voordat Apple langs kwam. Blackberryeigenaren herinneren hoe makkelijk je een JAD file van een site plukte waarna de app zichzelf installeerde op je Blackberry telefoon. Nadat Apple de App store introduceerde werd de distributie van IOS apps door hen gecentraliseerd en legde Apple haar regels op over wat al dan niet was toegestaan in de app store.

Zeker, door zo’n app store wordt het leven van consumenten makkelijker. Alsof je voor alles dat je nodig hebt naar de Bijenkorf gaat, of naar de V&D of de Lidl. Er is één winkel waar je je spullen wilt kopen, één vertrouwde manier van betalen en één eenvoudige manier om updates te krijgen.

Voor producenten is het ook wel makkelijk. Zet je app in een app store en klaar ben je. Geen zorgen over geld of over het beheren van al die klanten die hun inloggegevens kwijt zijn. De winkel regelt het voor je zolang je app past in hun framework, of zolang je het niet erg vindt om 30% commissie te betalen. En het geen bezwaar is dat iemand anders de eigenaar is van jouw klanten.

En dan komt daar dus HTML5

Een hele nieuwe programmeerwereld waarin HTML niet alleen meer nuttig is als presentatietaal of een manier om CSS informatie te vertalen. HTML5 is dynamisch, flexibel en donders krachtig. De mogelijkheden van HTML5 houden niet op bij het filteren van je foto’s, afspelen van video of automatisch drag-and-drop van bestanden op een server. Het stopt ook niet bij eenvoudige text-chatboxen, bij geolocatie of schaalbare vector graphics. Er is nog veel meer mogelijk.

RIM, de producent van Blackberry, omarmde HTML5 voor haar nieuwe Blackberry 10 platform. Ze maakten het Webworks-ontwikkelplatform, dat eigenlijk een spin-off is van Phonegap. Ze hebben meer gedaan, zelfs de browser in de Blackberry 10 is in HTML5 gebouwd en ze geven echt gas bij het motiveren van ontwikkelaars om HTML5 te gebruiken.

RIM is niet de enige die HMLT5 sterk ondersteunt. Apple nam een duidelijk standpunt in bij het laten overlijden van Flash en dat deden ze op basis van hun geloof dat HTML5 Flash zou gaan vervangen. Nu we een paar jaar verder zijn kunnen we concluderen dat Apple daar gelijk in had en nu is iedere ontwikkelaar van enige naam en faam daarvan overtuigd.

Maar, ontwikkelaars die een framework zoals Webworks van Blackberry gebruiken publiceren hun apps nog steeds via een app store. Ze zijn afhankelijk van de regels die daar gelden en ze betalen de commissie aan de eigenaar van de platform eigenaar. Behalve de programmeertaal is er weinig veranderd.

Geen app store meer

Totdat mensen er klaar mee zijn en de shops weer gewoon links laten liggen en hun apps net als vroeger via een URL beschikbaar maken. Wijs met je url naar een server en je bent in business natuurlijk, er is dan geen app store nodig, er zijn geen versies die je moet onderhouden, het is allemaal online gehost. Geen gedoe met iemand anders die de klanten bezit en alles gaat makkelijk via een browser.

Wat gaat er met HTML5 gebeuren? Ik heb geen idee. Op de langere termijn gaat het verder dan wat we nu bedenken kunnen. Nu is het een van de makkelijkste manieren om content-rijke apps te publiceren. Denk aan nieuws, weer, ebooks, audio, recepten, reisgidsen, elke app die vooral uit tekst bestaat met eenvoudige graphics, andio en video.

Aan de andere kant van het spectrum zien we de complexe 3D games. Deze games leunen zwaar op specifieke SDK’s zoals Unity en de gaming industrie heeft al vastgesteld dat platform specifieke tools geen goed middel zijn om succesvol te zijn. Grote namen investeren daarom in een cross platform tool zodat ze met minimaal extra werk games kunnen realiseren voor alle platformen, IOS, Android, Blackberry10 en Windows8.

Ik denk dat het zo ook zal gaan met apps-met-inhoud. RIM stopt nu al veel werk in Webworks, de code is open source en alles staat op Github, iedereen kan er mee aan de gang of er mee vandoor. Op de langere termijn zie ik een scenario waarin één geweldige HTML5 ontwikkelkit bestaat waaraan platform ontwikkelaars, zoals Blackberry of Apple, hun bijdrage leveren in de vorm van specifieke code blocks, zodat iedereen hun API’s kan gaan gebruiken.

De lagere termijn

Nieuws, weer, sport, dat hoeft allemaal niet in een store. Ze moeten op het web beschikbaar zijn en bewaard kunnen worden als snelkoppeling-iconen op het mobieltje. We hebben een soort van publieke wolk nodig met gebruikers-identificatie waarin we apps kunnen delen over al onze apparaten. Dit duurt nog even maar ‘t zou me niet verbazen als het zich zo ontwikkelt.

Heeft Blackberry het slim gedaan door zich op HTML5 te focussen? Zowel voor de korte als de lange termijn denk ik van wel. Voor de korte termijn geven ze ontwikkelaars twee keuzen. Maak je apps via Webworks of gebruik de native development kit met Cascades of Android. Als je ziet hoe ver die tools zich ontwikkeld hebben de afgelopen jaren kan je niet anders dan constateren dat RIM erin geslaagd is ontwikkelaars aan zich te binnen. IOS en Android ontwikkelaars hebben meer mogelijkheden om hun code ook voor Blackberry te gebruiken.

Op de langere termijn denk ik dat HTML5 zal voorkomen dat Blackberry achterop raakt. Ze moeten het blijven ondersteunen, op het hoogst mogelijke niveau. Als apps ophouden programma’s te zijn maar mobiele HTML5 websites worden die niet via een app store gedistribueerd worden moet Blackberry ervoor zorgen dat ze draaien op Blackberry 10. We klagen allemaal over gebrek aan apps als Instagram, Netflix of Skype nu. Nu kunnen we de ontwikkelaar nog de schuld geven, stel je voor als je niet anders kunt dan het platform verwijten dat het niet breed genoeg is.

Dat gaat RIM niet gebeuren. Ze doen nu dingen voor de korte en voor de hele lange termijn.

—————

Wij hadden van de week een brainstorm over twee apps voor klanten en we kwamen eigenlijk terecht op dezelfde filosofie die in dit artikel wordt uitgewerkt. Low end apps gaan verdwijnen, HTML5 micro sites is wat de klant nu begint te willen.

Dat is de reden dat ik dit artikel vertaald heb. De originele link is http://bit.ly/X7nxdX

 Leave a Reply

(required)

(required)

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>