Amerikaans bedrijf neemt minderheidsbelang in ict-bedrijf uit Heerenveen dat iets met apps doet. Wat dat bedrijf nu precies met apps doet kon ik uit al die berichten in verschillende media niet opmaken. Er werd hier en daar gesproken over abonnees en een of andere oplossing in de cloud. Of het een verstandige investering is kan ik derhalve wegens gebrek aan relevante info niet beoordelen.
Wie een stuk hardware bestaande uit een processor, geheugen en elektronica voor input/output wil gebruiken is doorgaans een stuk software genaamd besturingssysteem nodig. Bij het grote publiek bekende besturingssytemen zijn Windows van Microsoft, OS X van Apple en de diverse Linux varianten. Microsoft en Apple hebben voor mobiele apparaten als smartphones en tablets aangepaste versies, die van Apple heet iOS. Google heeft weliswaar geen besturingssysteem voor desktopcomputers maar wel voor andere apparaten, het bekende Android. Wie een toepassing, een app, voor zo’n platform wil ontwikkelen moet kennis hebben van de specifieke eigenaardigheden als de ‘look and feel’ van de software. Het echt vervelende is dat die platformen in verschillende programmeertalen geprogrammerd moeten worden. Voor de verschillende versies van Windows moet doorgaans een taal uit de stal van Microsoft gebruikt worden, OS X en iOS maken nu nog gebruik van Objective-C en Android apps worden meestal ontwikkeld in de programmeertaal Java. Ziedaar de uitdaging voor wie een toepassing wil ontwikkelen voor verschillende mobiele apparaten. Kennelijk heeft het bedrijf uit Heerenveen een werkbare oplossing gevonden. Enig succes is ze gegund, veel perspectief heeft het niet.
Naar aanleiding van deze berichtgeving even gekeken wat er op technologisch gebied zoal gebeurt. Stel je bent een krant en wilt een app ontwikkelen zodat de abonnees de krant op de meest gangbare platformen Android en iOS kunnen lezen. Ik las op Liwwadders.nl dat het de Leeuwarder Courant ondanks een sloot subsidie niet is gelukt belangstelling te wekken voor een app op een van die twee platformen. Je moet twee versies met vergelijkbare functionaliteit ontwikkelen en onderhouden en dan maakt zo’n toepassing niet eens gebruik van mogelijkheden die specifiek zijn voor mobiele apparaten als de gps-ontvanger en versnellingsmeter. Als de lezer de krant wil lezen op een slimme tv draaiend onder een besturingssyteem als Android, Firefox OS of Tizen heb je pas echt een hoofdpijnprobleem. Omdat iedereen in de sector hier niet vrolijk van wordt, wordt er gewerkt aan een oplossing.
De oplossing is een project onder de paraplu van de Apache Software Foundation, bekend van ‘s werelds meest gebruikte webserver, genaamd Cordova. Te vinden op http://cordova.apache.org , een kadootje van het bedrijf Adobe dat zelf een versie uitbuit als PhoneGap. De oplossing in hoofdlijnen. Webbrowsers als Chrome, Firefox, Opera en Internet Explorer zijn ontwikkeld om webpagina’s opgebouwd uit HTML, JavaScript en CSS (Cascading Style Sheets) te kunnen weergeven. HTML voor de structuur, de programmeertaal JavaScript voor de dynamiek en CSS voor de vormgeving. Browsers hebben om veiligheidsredenen doorgaans geen toegang tot het onderliggende besturingssysteem, hebben ze dat wel dan is er wellicht iets niet in orde wanneer de gebruiker er geen toestemming voor heeft gegeven. Een krant heeft niks aan de versnellingsmeter van een mobiel apparaat maar zou wel iets kunnen met de gps-ontvanger: nieuws afhankelijk van de plaats waar de lezer zich bevindt. Simpel geformuleerd is Cordova een dun laagje software waarmee browsers toegang kunnen krijgen tot de onderliggende hardware. Het ontwikkelen van een app doe je in HTML5, JavaScript en CSS, de vertrouwde webpaginatechnieken maar dan wat anders vanwege de veiligheid. Het is niet zo dat je een gangbare webpagina met al die bagger zomaar toegang kunt geven tot de hardware van een apparaat. Voor veel bedrijven een aantrekkelijke route want eenmaal ontwikkelen en onderhouden voor verschillende platformen.
Het is nu wachten totdat ik op een slimme tv draaiend onder Firefox OS op Liwwadders.nl kan lezen dat de Leeuwarder Courant een Chrome App heeft ontwikkeld waarmee het verslag doet van het feit dat de oplossing van het bedrijf uit Heerenveen geen succes is geworden.



