door: Antoni Dol - gepubliceerd op 17-3-2011
De toekomst van Rich Internet Applicaties (RIA’s) is transparant. En dan doel ik niet op de mogelijkheden om transparantie toe te passen of dat de markt transparant is. Het is namelijk verre van dat. Er is een aantal technieken dat aanspraak maakt op een deel van de toekomst van internetapplicaties, maar de gebruiker ziet die techniek niet.
Adobe Flash kreeg klappen van Apple’s Steve Jobs omdat hij meer controle wil houden over het maken van apps. De Microsoft Silverlight plug-in staat op 70% van de computers in Nederland, in browsers, op de desktop en op Windows Phone 7. Voor AJAX geldt dat de code-bibliotheken uitgewerkt zijn. Eén van de problemen is dat een server wel erg veel page requests te verduren krijgt, waardoor de verwerkingstijd van de applicatie geremd wordt. Met JQuery kunnen op basis van bestaande code-bibliotheken snel dynamische sites en applicaties ontwikkeld worden.
HTML5 is hot. Maar wat is HTML5 eigenlijk? Is het een taal, een tool of een platform? Het is een verzamelterm voor nieuwe technieken in de specificatie voor de komende versie van HTML die door het World Wide Web Consortium (W3C) wordt opgesteld. Maar het omvat ook specificaties die door andere partijen worden onderhouden. De aandacht gaat voornamelijk naar het Canvas-element, waarvan de individuele pixels te programmeren zijn, zodat met slimme code indrukwekkende resultaten bereikbaar zijn. Gebruik van vectoren was onderscheidend voor RIA’s ten opzichte van HTML. Scalable Vector Graphics (SVG) zorgt ervoor dat vectoren via een Canvas in een webpagina bruikbaar zijn. Dat kan voor design heel belangrijk worden. Daarnaast is er aandacht voor de Video-tag, die het mogelijk maakt om in HTML een videobestand af te spelen.
HTML5 is een working draft. Het is nog geen specificatie en geen standaard of aanbeveling. Het proces om tot een standaard te komen is omslachtig en langzaam. Browsermakers zijn al aan de slag gegaan en hebben de huidige working draft geïmplementeerd in beta’s van hun komende browsers. Daarbij is Microsoft bezig om de meest standaard-compliant browser te maken die er is. Er is alleen nog geen standaard.
Onlangs werd ontdekt dat het aantal nieuwe websites minder snel toeneemt dan het aantal nieuwe apps voor mobiele apparaten. Het grootste voordeel van mobiele apps is dat je die altijd bij je hebt. De ontwikkeling is niet meer te negeren en behalve de iPhone, bieden Android en Windows Phone 7 platformen om applicaties te creëren. Via een online marktplaats zijn ze aan te bieden en te installeren. Dit kan zijn impact hebben op Rich Internet Applicaties.
De toekomst van RIA’s is rooskleurig. Er zijn talloze technieken met grote groepen enthousiaste volgelingen, die prachtige en effectieve applicaties opleveren. Maar de toekomst van RIA’s is ook vaag. Kunnen al deze technieken allemaal naast elkaar blijven bestaan? Welke van de technieken gaat de meeste invloed hebben? Welke zal langzaam verdwijnen? De voordelen en nadelen van de verschillende technieken moeten op een rijtje gezet worden, zodat weloverwogen keuzes voor een bepaalde techniek gemaakt kunnen worden. Uiteindelijk zal het een eindgebruiker weinig uitmaken. Die krijgt een mooie en kwalitatieve applicatie, maar hoe het gemaakt is, interesseert hem niet zo. En dat bedoel ik met: de toekomst van RIA’s is transparant.
