Sie sind hier: Startseite | Wissen
Werbung
Begriff Single Page Application
Abkürzung SPA
Eintrag zuletzt aktualisiert am 22.05.2019

 Zur Stichwortliste unseres Lexikons

Was ist Single Page Application?

Eine Single Page Application (SPA) (alias Single Page Web Application) ist eine Webanwendung, die (im Gegensatz zur Multi-Page-Application - MPA) keinen Seitenwechsel (Roundtrip) durchführt, sondern die Anzeige nur durch Austausch von Seitenelementen via JavaScript/DOM verändert. Es gibt dabei also keine serverseitige Seitennavigation. Die URL ändert sich nicht.

Initial wird eine komplette HTML-Seite oder zumindest das Grundgerüst einer Webseite in einem HTML-Dokument vom dem Server geladen. Die Seite lädt anschließend Daten über Webservices (meist REST-basierte Dienste, alias WebAPIs) nach und erzeugt die Darstellung clientseitig (clientseitiges Rendern).

Eine SPA wirkt damit wie eine Desktopanwendung.

SPAs unterstützten auch oft einen Rückkanal vom Server, d.h. Sie erhalten vom Server aktuelle Daten automatisch auch ohne Benutzerinteraktion. Manche Autoren sprechen hier von "Echtzeitfähigkeit", was aber im engeren Sinne eine falsche Verwendung dieses Begriffs ist.

SPAs können auch offline-fähig programmiert werden.

Querverweise zu anderen Begriffen im Lexikon

API
REST
HTML
URL
MPA
Webservice
JavaScript
Java

Beratung & Support:

Schulungen zu diesem Thema:

 Windows Installer (MSI), Windows Installer-XML (WiX) und MSIX - Erstellen von Installationspaketen / Verteilen von Windows-Anwendungen / Deployment
 ASP.NET Blazor - browserunabhängige Single Page WebApplications (SPA) mit C# und WebAssembly (WASM)
 UML mit Enterprise Architect (EA) von Sparx Systems
 Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
 Kendo UI - HTML5/JavaScript-Webanwendungen mit Progress/Telerik Kendo UI
 ASP.NET Webforms (System.Web) - Aufbauwissen
 Microservices II - Best Practice
 Windows Server 2019 Update (Neuheiten für Administratoren gegenüber Windows Server 2016)
 Moderne Webanwendungen mit ASP.NET MVC und JavaScript
 Windows Remote Desktop Services (RDS) / Windows Terminal Server / Remote Desktop Protocol (RDP)
 Microsoft Azure-Cloud-Dienste verwalten mit der Windows PowerShell
 Neuerungen in .NET Core 2.1/2.2 gegenüber Version 2.0 (inkl. ASP.NET Core, Entity Framework Core)
 Microsoft Exchange Server im Überblick (für Administratoren)
 Windows Modern Apps/Windows Universal Apps entwickeln mit der Windows Runtime (WinRT), XAML und .NET/C#/Visual Basic
 Windows Server 2016 Update (Neuheiten für Administratoren gegenüber Windows Server 2012 R2)
 .NET 4.0-Update - Die Neuerungen in .NET Framework 4.0 und Visual Studio 2010 im Überblick
 NoSQL-Datenbanken
 Cascading Style Sheet (CSS) 3 - Basiswissen (Grundlagen für Einsteiger)
 Windows 8/Windows 8.1 für Administratoren
 AngularJS 1.x - Basiswissen
 Anfrage für eine individuelle Schulung zum Thema Single Page Application;SPA  Gesamter Schulungsthemenkatalog

Bücher zu diesem Thema:

 Moderne Webanwendungen mit ASP.NET MVC und JavaScript
 Moderne Datenzugriffslösungen mit Entity Framework 6 (gedruckte Ausgabe)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1.2 und 2.0-Preview2: Datenbankprogrammierung mit .NET/.NET Core und C# (PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
 Moderne Webanwendungen mit ASP.NET MVC
 Moderne Webanwendungen für .NET-Entwickler: Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript/TypeScript und Angular
 Moderne Datenzugriffslösungen mit Entity Framework 6 (EBOOK - PDF, MOBI, EPUB)
 Verteilte Systeme und Services mit .NET 4.5
 Visual Basic 2010
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1 (PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1.1 und 2.0-Preview2: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe und Kindle)
 Verteilte Systeme und Services mit .NET 4.0
 Windows PowerShell - Konzepte, Praxiseinsatz, Erweiterungen
 AngularJS: Moderne Webanwendungen und Single Page Applications mit JavaScript
 Effizienter Datenzugriff mit Entity Framework Core: Datenbankprogrammierung mit C# für .NET Framework, .NET Core und Xamarin
 Moderne Datenzugriffslösungen mit Entity Framework Core 1.1 und 2.0-Preview2 (Buchversion 1.4)
 Microsoft SQL Server 2008 R2 - Das Entwicklerbuch
 Alle unsere aktuellen Fachbücher