Single Page Applications mit ASP.NET Web API und Knockout

Feeling like a Rich Client
Kommentare

Als Single Page Applications (SPA) werden Webseiten bezeichnet, die ohne den klassischen Seitenwechsel auskommen und dem Benutzer so das Gefühl einer nativen Anwendung vermitteln. Was sich tatsächlich hinter diesem Hype verbirgt und welche Werkzeuge und Hilfsmittel für die Entwicklung von SPAs zur Verfügung stehen, erläutert der folgende Artikel.

Es ist noch gar nicht so lange her, da waren Webseiten alles andere als dynamisch und der Seitenwechsel stets mit einem Reload verbunden. Die einzelnen HTML-Inhaltsseiten wurden durch eine oftmals statische Navigation verlinkt und JavaScript nur sparsam eingesetzt, da es als Sicherheitsrisiko galt. Bis dato hat sich einiges verändert. Technologien wie ASP.NET Web Forms haben das Web agiler gemacht, doch auch diese haben ihre Schattenseiten. Der wohl größte Nachteil sind die Postbacks, mit denen Daten zurück zum Server gesendet werden. Der Prozessfluss einer traditionellen Webanwendung wird durch die zustandslose Natur einer HTTP-Anfrage bestimmt. Dieses der Technologie geschuldete Verhalten heißt für den Benutzer, dass er bei jedem Seitenwechsel auf den Aufbau der gesamten Seite warten muss. Verzögert sich die Response des Servers oder bleibt diese gar aus, so entstehen unweigerlich längere Wartezeiten oder im schlechtesten Fall Verbindungsabbrüche im Ablauf der Anwendung.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -