Belangrijkste leerpunten
- Een web-app is een website met toegevoegde lokale opslag.
- Web-apps krijgen pictogrammen op het startscherm en lijken precies op native apps.
- Ze kunnen zelfs ideaal zijn voor gamestreamingservices.
Wat is een web-app?
Een web-app is in wezen een app die op een website draait en speciale rechten krijgt om gegevens op uw apparaat op te slaan. Om een webapp te installeren, tik je gewoon op de deelpijl wanneer je de website bekijkt en kies je Toevoegen aan startscherm van de lijst. Dat is het. Wanneer u nu op het nieuw toegevoegde startschermpictogram tikt, wordt de web-app gestart. Het krijgt zijn eigen ruimte – het wordt niet geopend in een Safari-tabblad – en het kan sommige gegevens lokaal opslaan. Om dit te testen, kunt u uw apparaat in vliegtuigmodus zetten en toch de app starten. Web-apps zijn beperkt in vergelijking met native apps, maar ze hebben verrassend diepe toegang tot het apparaat. Volgens ontwikkelaar Maximiliano Firtman hebben ze toegang tot je locatie, de gyroscoop en andere sensoren, de camera, Apple Pay en meer. Kortom, zegt Firtman, ze kunnen “eruit zien en werken als elke andere app.”
Gaming-webapps
Games hebben specifieke behoeften als het gaat om spelen op afstand. Een probleem is latentie, of de vertraging die wordt geïntroduceerd door te spelen via internet. Met een console druk je op een knop op je controller en deze gaat over de draad (of Bluetooth-verbinding) naar de console op twee meter afstand, die reageert en het videosignaal naar je tv stuurt. Bij het streamen van games zijn deze draden tientallen of zelfs duizenden kilometers lang, wat een latentie introduceert tussen het indrukken van een knop en het zien van het resultaat. Webapps introduceren extra complicaties. Martin Algesten CTO van Lookback, die gespecialiseerd is in het streamen van video, vertelde Lifewire bijvoorbeeld via een direct bericht: “Met een native app kun je een ’thin client’ maken waarbij de video wordt weergegeven op de iPad of iPhone”, maar het eigenlijke spel wordt uitgevoerd op de externe servers. Dit kan dingen versnellen, omdat je geen high-definition video hoeft te streamen. Bij een webapp moet al die video echter van de servers teruggestuurd worden. Aan de andere kant, zegt Algesten, “in games waarbij veel gamestatus moet worden overgedragen, wint de videostreaming waarschijnlijk.”
Geweldige ervaring
Uiteindelijk komen de resultaten neer op slimme engineering. Het moeilijkste deel van Stadia en xCloud is al opgelost: hoe games responsief te maken wanneer ze via internet worden gespeeld. Uitzoeken hoe u de limieten van web-apps kunt omzeilen, is in vergelijking eenvoudig. Misschien zal het algehele resultaat niet zo glad zijn als een echte App Store-app, maar als het gaat om het spelen van games, is het waarschijnlijk net zo goed.