ASP.NET Blazor

Blazor
BLAZOR – Webanwendungen modernster Machart

Blazor, Microsofts vielversprechendsteS Web-Framework

Blazor, Microsofts neuestes Web-Framework, ist zeitgleich das vielversprechendste Framework zur Entwicklung von Webanwendungen. Mit Blazor wird C# Code direkt im Browser ausgeführt. Das vereinfacht die Entwicklung .NET basierter Webanwendungen wesentlich und stellt zeitgleich die Grundlage für sogenannte Hybrid-Anwendungen dar – Webanwendungen, die genauso als eigenständige Desktop oder Mobile-Apps lauffähig sind.

Zwei Varianten für die Entwicklung mit Blazor

Blazor bietet mit „Blazor Server“ und „Blazor WebAssembly“ unterschiedliche Möglichkeiten für die Entwicklung von Webanwendungen an. Welche Variante sich für Ihre Anwendung eignet hängt stark von den Anforderungen ab:

Blazor Server

Beim Einsatz von Blazor Server wird die Benutzeroberfläche vom Server gerendert und dem Browser in Form von HTML und JavaScript übermittelt – nichts Neues. Die Übertragung der Daten und der Benutzereingaben hingegen läuft über einen separaten Kanal – SignalR. Das typische Flackern beim Neu-Laden einer Seite entfällt hiermit.

Blazor Server eignet sich insbesondere für weniger leistungsfähige Clients. Die Hauptlast trägt der Server. Ihm obliegt es nicht nur die Benutzeroberfläche für die Clients zu berechnen, sondern auch deren Zustand zu verwalten.

Vor- und Nachteile:

+ vergleichsweise geringe Ladezeiten
+ Verbleib des Programmcodes auf dem Server
+ geeignet für leistungsschwache Clients
nicht offlinefähig, da permanenter Server-Kontakt erforderlich ist
nur für kleinere bis mittlere Anzahl an Benutzern geeignet
nur bedingt skalierbar

BLAZOR WEBAssembly

Mit Blazor WebAssembly überträgt der Server den Programmcode und die komplette Benutzeroberfläche an den Browser. Die Anwendung läuft demnach vollständig auf dem Client und das Dank der Nutzung von WebAssembly in vergleichbarer Geschwindigkeit wie native Anwendungen.
Die Übertragung von Daten und Benutzereingaben erfolgt analog zu Blazor Server ebenfalls via SignalR.

Vor- und Nachteile:

+ hoch performant auf dem Client, wenig Last auf dem Server
+ offlinefähig, der komplette Programmcode befindet sich auf dem Client
+ skalierbar
vergleichsweise lange Ladezeit beim erstmaligen Start der Anwendung

Bahn frei für bahnbrechende Webanwendungen

Bahn frei für bahnbrechende Webanwendungen mit Blazor – und unserer Augsburger Softwareschmiede: Mit dem „Long-Time-Service“ LTS, zu dem sich Microsoft ab Novermber 2021 commited und der bereits gegebenen Unterstützung der Browser-Hersteller Google, Mozilla, Microsoft und Apple, steht dem produktiven Einsatz von Blazor für Unternehmensanwendungen nichts mehr im Weg. Legen wir gemeinsam los!

Blazor – unser Angebot:

Wir genießen das Vertrauen unserer namhaften Kunden
und langjährigen Entwicklungspartnern