Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
Buy me a coffee
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: Blazor Static Server Side Rendering (Static SSR)
Begriff
Blazor Static Server Side Rendering
Abkürzung
Static SSR
Eintrag zuletzt aktualisiert am
19.02.2025
Zur Stichwortliste unseres Lexikons
Was ist
Blazor Static Server Side Rendering
?
Blazor Static Server Side Rendering ist ein
Webframework
innerhalb von
ASP.NET Core
, das es seit
.NET 8.0
(November 2023) gibt.
ASP.NET Core
Model View Controller,
ASP.NET Core
Razor Pages und Blazor Static Server Side Rendering sind direkt vergleichbar, denn sie erzeugen eine Multi-Page-Web-Application (
MPA
) mit vollständigen Seitenrundgängen. Der Programmcode (nur C# ist möglich im modernen .NET, im klassischen
.NET Framework
mit
ASP.NET MVC
war auch noch
Visual Basic .NET
als Alternative vorhanden) läuft auf dem
Webserver
. Ein HTTP-Request geht ein, auf dem Server wird eine Klasse instanziiert, die
HTML
und
CSS
produziert. Bei
ASP.NET Core
MVC machen diesen Job ein Controller und ein View. Bei Razor Pages spricht Microsoft von Page Model und Razor Page. Bei Blazor ist es eine
Razor Component
.
Diese drei Architekturen sind sich sehr ähnlich. Die Wahl fällt hier aber leicht, denn Blazor Static Server Side Rendering ist das neuste der drei Modelle mit der fortschrittlichsten
Template
-Syntax, einem echten
Komponentenmodell
,
Stream
ing von
HTML
-Inhalte aus asynchronen
Methode
n in der gleichen HTTP-Antwort und Enhanced Navigation, die in einigen Fällen das Flackern der Seite im Browser verhindert.
In Blazor Static Server Side Rendering gibt es einige eingebaute
Razor Component
s (z.B. <InputNumber> statt <input type="number">) auf ähnlichem Abstraktionslevel wie in
ASP.NET Core
MVC und mit Validierungsoption. Hinzukommt ein Datentabellensteuerelement (QuickGrid), das jedoch von Hause aus keinerlei Inline-Eingaben erlaubt und auch andere Features wie Sortieren und Blättern sind nur möglich, wenn man eine der anderen, interaktiven Blazor-Varianten (
Blazor Server
,
Blazor WebAssembly
, Blazor Auto-Rendering) verwendet.
Microsoft bietet unter dem Namen
Fluent UI
Blazor Library
https://www.fluentui-blazor.net
eine Reihe von
Steuerelement
en für Blazor im Fluent Design an (z.B. Menü, Dialog, MessageBox,
Wizard
, Tree View, Drag & Drop, Card, Accordion, Slider, Splitter, Rating, Autocomplete), inklusive Projektvorlagen, aber alles ohne Support und mit Einschränkungen beim statischen Blazor-Rendering. Für alle Funktionen ist auch hier eine der interaktiven Varianten von Blazor notwendig. Das in der
Fluent UI
Blazor Library enthaltene, auf QuickGrid basierende
Fluent UI
DataGrid hat ebenfalls keine eingebaute Eingabeunterstützung; Komponenten für Diagramme gibt es gar nicht.
Einen
WYSIWYG
-Designer sucht man wieder vergeblich, einen Live-Preview innerhalb von
Visual Studio
gibt es auch nicht, aber Hot Reloading existiert seit
.NET 6.0
. Das Deployment auf den
ASP.NET Core
-fähigen
Webserver
(
ASP.NET Core
muss man bei den Internet Information Services zuvor installieren!) erfolgt aus
Visual Studio
heraus oder mit Kommandozeilenwerkzeugen, per
Dateisystem
,
FTP
oder dem für die Internet Information Services verfügbaren Webdeploy-Verfahren. Self-Hosting ist auch ganz einfach möglich, denn beim Kompilieren entsteht eine .
EXE
-Datei, die den in
ASP.NET Core
integrierten
Webserver
Kestrel
hochfährt.
Querverweise zu anderen Begriffen im Lexikon
Blazor WebAssembly (Blazor WASM)
Visual Basic .NET (VB.NET)
Komponentenmodell
Razor Component
.NET Framework
Blazor Server
Visual Studio (VS)
Steuerelement
ASP.NET Core
Webframework
Dateisystem
Fluent UI
Webserver
.NET 8.0 (.NET 8)
Template
.NET 6.0 (.NET 6)
Methode
Kestrel
Wizard
Stream
ASP.NET Model View Controler (ASP.NET MVC)
What You See Is What You Get (WYSIWYG)
Hypertext Markup Language (HTML)
Multi-Page-Application (MPA)
Cascading Style Sheet (CSS)
Executable (EXE)
File Transfer Protocol (FTP)
Beratung & Support
Anfrage für Beratung/Consulting zu Blazor Static Server Side Rendering Static SSR
Gesamter Beratungsthemenkatalog
Technischer Support zum Blazor Static Server Side Rendering Static SSR
Schulungen zu diesem Thema
Umstieg auf .NET 8.0/9.0 - Entwicklerworkshop mit allen Anwendungsgebieten (Umstellung/Migration von klassischem .NET Framework zu .NET 6.0/8.0/9.0)
Moderne Web-Anwendungen mit Blazor (Blazor United und/oder Blazor SSR und/oder Blazor WebAssembly und/oder Blazor Server und/oder Blazor Hybrid)
Anfrage für eine individuelle Schulung zum Thema Blazor Static Server Side Rendering Static SSR
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr