Microsoft
31.07.2018, 14:29 Uhr
Blazor 0.5.1: Jetzt auch für den Server
In der neuesten Vorabversion 0.5.1 lässt sich das Client-Framework Blazor auch auf dem Server betreiben.
Blazor 0.5.1 ist jetzt verfügbar. Die neue Version taugt für Szenarien, in denen Blazor in einem anderen Prozess läuft als der Rendering-Prozess. Zudem läuft Blazor jetzt auch auf dem Server und kann alle Interaktionen mit dem User Interface (UI) über eine SignalR-Verbindung verwalten. Neu sind zudem einige, noch sehr rudimentäre Ansätze für das Debugging von Blazor .NET Code im Browser.
Blazor ist eigentlich ein Client-Framework, das in einem Browser laufen kann, wobei die Komponentenlogik und die DOM-Interaktionen in demselben Prozess laufen. Blazor ist jedoch flexibel genug, auch Szenarien zu handhaben, in denen die Blazor-App nicht im Rendering-Prozess läuft, beispielsweise kann Blazor getrennt vom UI-Thread in einem Web-Worker-Thread laufen. Events werden in diesem Fall vom UI-Thread an den Blazor-Worker-Thread weitergleitet. Noch wird dieses Szenario nicht unterstützt, jedoch ist Blazor so designt, dass diese Aufgabe später eingebaut werden kann.
Ein anderer potentieller Anwendungsfall besteht darin, dass Blazor mit Electron zusammenarbeitet: Die Logik der Blazor-Komponente läuft dann in einem normalen .NET Core Prozess, während Updates des User Interface vom Elektron-Rendering-Prozess durchgeführt werden. Anhand dieses Prototyps kann die Arbeit mit Electron ausprobiert werden.
Weitere Informationen zu Blazor finden Sie in diesem Beitrag von Microsofts ASP.NET Blog. Die Release-Notes zur aktuellen Version gibt's hier. Die Adresse für Anleitungen für den Start mit Blazor, Dokumentation und Tutorials lautet https://blazor.net/.