Das Programmier-Paradigma des Representational State Transfer (REST) schafft durch einheitliche Schnittstellen und mehrschichtige Systeme die ideale Grundlage für als Single Page Applications angelegte Anwendungen.
Dadurch lösen sich die Grenzen von Betriebssystemen und Geräten auf: Anwendungen aus dem Web werden über Cross Compiler zu Desktop-Anwendungen und Mobile Apps. Für Anwender ist es kein Unterschied mehr, ob sie eine Anwendung im Browser, als App oder als alleinstehende Desktop-Software nutzen. Zugleich spielt es keine Rolle, welches Betriebssystem der Anwender einsetzt, da die Anwendungen plattformunabhängig laufen.