Belangrijkste afhaalrestaurants
- Een web-app is een website met toegevoegde lokale opslag.
- Web-apps krijgen pictogrammen op het startscherm en lijken precies op native apps.
- Ze zijn misschien wel ideaal voor het streamen van games.
Apple heeft gamestreamingservices van Microsoft en Google geblokkeerd in de App Store, dus beide bedrijven zullen ze in plaats daarvan lanceren als web-apps. Maar wat is een web-app precies? Is het gewoon een website? Zal het snel genoeg zijn voor games?
Met Stadia van Google en xCloud van Microsoft kun je games spelen op afstand. De games draaien op krachtige servers in de cloud en streamen de videobeelden. De lokale app wordt gebruikt als een portal om de video weer te geven en om je controller-opdrachten naar de cloud te sturen.
Maar Apple heeft gamestreamingservices zoals deze geblokkeerd in de App Store. Deze apps bieden een reeks games in een soort app store, wat Apple niet leuk vindt. Dus Microsoft en Google maken er in plaats daarvan web-apps van.
"Web-apps hebben niet de mogelijkheid om grote bestanden lokaal in de cache te plaatsen", vertelde Brent Brookler, CEO van cloudpresentatiesoftwareontwikkelaar FlowVella, aan Lifewire via Twitter. "Native apps werken offline en alles kan sneller als grote en kleine bestanden lokaal zijn, zelfs met snelle netwerken."
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 je apparaat op te slaan. Om een web-app te installeren, tik je gewoon op de deelpijl wanneer je de website bekijkt en kies Toevoegen aan startscherm in de lijst. Dat is het.
Als 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."
Web-apps voor games
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 veroorzaakt tussen het indrukken van een knop en het zien van het resultaat.
Web-apps 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 web-app moet al die video echter van de servers worden teruggestuurd. 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 is het algehele resultaat niet zo gelikt als een echte App Store-app, maar als het gaat om het spelen van games, is het waarschijnlijk net zo goed.