Unter dem Oberbegriff ASP.NET Core verbergen sich gleich mehrere Frameworks für das Web. Blazor, das modernste, spaltet sich nochmals in vier Varianten auf.
Mit allen bisher in dieser Serie vorgestellten .NET -basierten GUI -Frameworks kommt man nicht in den Webbrowser. Gefragt, was Microsoft für Browseranwendungen anbietet, könnte man jetzt pauschal mit ASP.
NET Core antworten, aber dies würde der Tatsache nicht gerecht, dass ASP.NET Core ein Oberbegriff über mehrere Frameworks ist, sowohl für WebAPIs/Webservices als auch für Webnutzeroberflächen mit HTML und CSS.Dr. Holger Schwichtenberg ist Chief Technology Expert bei der MAXIMAGO-Softwareentwicklung. Mit dem Expertenteam bei www.IT-Visions.de bietet er zudem Beratung und Schulungen im Umfeld von Microsoft-, Java- und Webtechniken an. Er hält Vorträge auf Fachkonferenzen und ist Autor zahlreicher Fachbücher. NET Core Model View Controller Blazor Static Server Side RenderingBlazor Client Side Rendering Alle genannten Frameworks rendern HTML-Oberflächen im Unterschied zu den bisher in dieser Serie vorgestellten Frameworks, die codebasierte Oberflächen erstellen oder mit XAML zur GUI-Definition arbeiten . XAML und HTML haben viele Gemeinsamkeiten: Sie sind beide Markup-Sprachen mit Tags durch das Metaobjektmodell verarbeitet werden. HTML ist damit flexibler für Erweiterungen, aber die Fehlersuche bei Tippfehlern ist erschwert. Ein weiterer Unterschied ist, dass es in XAML nicht nur einen, sondern zwei Bäume gibt: den logischen Baum der Tags und den visuellen Baum, in dem alle Steuerelemente in ihre Bestandteile aufgeteilt sind, zum Beispiel Rahmen und Inhalt. HTML hat, wenn man CSS und im Einzelfall auch JavaScript hinzunimmt, eine ähnliche grafische Ausdruckfähigkeit wie XAML, manchmal sind aber die Tag-Folgen in der einen oder der anderen Sprache prägnanter, was oft zu hitzigen Diskussionen führt,Während HTML aus der Browserwelt kommt und XAML vom Desktop, kann man heutzutage subsummieren, dass beide Sprachen innerhalb und außerhalb des Browsers anwendbar sind. Für die Erfassung durch Suchmaschinen sind aber XAML-Anwendungen nur dann eine Alternative, wenn sie per Framework in HTML umgewandelt werden. Die Uno Platform ermöglicht zwar eine Umwandlung von XAML nach HTML, aber dies nur clientseitig, nicht per Server-Side-Rendering. Das hilft also für Google & Co nicht. Bei XAML ist die Performance nur abhängig von Hardware und Betriebssystem. Bei HTML spielt auch der verwendete Webbrowser eine wesentliche Rolle. XAML ist eine proprietäre Markup-Sprache von Microsoft mit diversen Dialekten. Dagegen ist HTML ein offizieller Standard . Allerdings gibt es auch im Jahr 2025 immer noch Unterschiede in der Implementierung der 2014 veröffentlichten HTML-5-Version in den verschiedenen Webbrowsern und einige Steuerelementanbieter, ist das Ökosystem von HTML bedeutend größer.ASP.NET Core Model View Controller, ASP.NET Core Razor Pages und Blazor Static Server Side Rendering sind vergleichbar, denn sie erzeugen eine Multi-Page-Web-Application mit vollständigen Seitenrundgängen. Der Programmcode 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 übernehmen diesen Job ein Controller und eine 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 neueste der drei Modelle mit der fortschrittlichsten Template-Syntax, einem echten Komponentenmodell, Streaming von HTML-Inhalten aus asynchronen Methoden in der gleichen HTTP-Antwort und Enhanced Navigation, die in einigen Fällen das Flackern der Seite im Browser verhindert. ASP.NET Core MVC und ASP.NET Core Razor Pages im Vergleich mit Blazor Static Server Side Rendering , Blazor Server und Blazor WebAssembly .Steuerelemente liefert Microsoft bei ASP.NET Core MVC und Razor Pages gar keine mit: Man arbeitet mit den HTML-Standard-Eingabesteuerelementen, von denen es eine minimale Abstraktion in Form sogenannter Tag Helper und HTML Helper gibt, etwa für die Validierung. Wer mehr Funktionen benötigt, kann auf kommerzielle Drittanbieterkomponenten zurückgreifen, die typischerweise vollgepumpt mit JavaScript sind .), das jedoch von Hause aus keinerlei Inline-Eingaben erlaubt und manche Features wie Sortieren und Blättern nur ermöglicht, wenn man eine der anderen, interaktiven Blazor-Varianten verwendet. Dazu folgt später mehr.eine Reihe von Steuerelementen für Blazor im Fluent Design an , 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, aufEinen WYSIWYG-Designer sucht man wieder vergeblich, eine Live-Preview innerhalb von Visual Studio gibt es auch nicht, aber Hot Reloading existiert seit .NET 6.0. Das Deployment auf einen ASP.NET-Core-fähigen Webserver 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. Die Darstellungsfähigkeiten in HTML und CSS entsprechen im Wesentlichen dem, was eXtensible Application Markup Language kann. Vorteile von XAML liegen immer noch bei der besseren Windows-Integration unter anderem bezüglich Schriftdarstellung, Screenreadern und Drucken. XAML kann zudem damit punkten, dass es in einer Sprache mit einer einheitlichen, deklarativen Syntax das umsetzt, was in der Webwelt auf HTML, CSS und JavaScript verteilt ist. Allerdings ist XAML weit weniger universell einsetzbar als die Webtechniken, obwohl es mit Avalonia und Uno mittlerweile XAML auch außerhalb von Windows gibt .am 18. November 2025 – ausgerichtet von iX und dpunkt.verlag in Kooperation mit IT-visions.de – präsentieren der Autor dieses Artikels, Dr. Holger Schwichtenberg, und weitere Experten die wichtigsten Neuerungen. Dazu zählen die Updates im .NET 10.0 SDK sowie in C# 14.0, ASP.NET Core 10.0, Blazor 10.0, Windows Forms 10.0, WPF 10.0, WinUI 3, .NET MAUI 10.0 und die Integration von Künstlicher Intelligenz in .NET-Anwendungen.Links zu verschenkten Artikeln werden ungültig, wenn diese älter als 7 Tage sind oder zu oft aufgerufen wurden.
ASP.NET ASP.NET Blazor ASP.NET Core Blazor Blazor Server Blazor Webassembly Developer GUI IT Microsoft
Deutschland Neuesten Nachrichten, Deutschland Schlagzeilen
Similar News:Sie können auch ähnliche Nachrichten wie diese lesen, die wir aus anderen Nachrichtenquellen gesammelt haben.
EQS-Adhoc: net digital AG: net digital AG erhöht Jahresprognose für Umsatz und EBITDA 2025EQS-Ad-hoc: net digital AG / Schlagwort(e): Prognoseänderung/Sonstiges net digital AG: net digital AG erhöht Jahresprognose für Umsatz und EBITDA 2025 14.05.2025 / 10:35 CET/CEST Veröffentlichung
Weiterlesen »
Wie man Beacon Object Files für mehrere C2-Frameworks erstelltBeacon Object Files entwickeln sich zum Standardwerkzeug für Red Teams. Wir beschreiben Methoden, sie für Command-and-Control-Frameworks kompatibel zu machen.
Weiterlesen »
Call of Duty Black Ops 7: Nächster Teil der legendären Shooter angekündigtEin düsteres Zukunftsbild, nervenaufreibende Schlachten und neue Spielmechaniken – Black Ops 7 rückt näher und setzt auf radikale Veränderungen.
Weiterlesen »
NASDAQ-Wert Quantum Computing wird Teil der Russell-Indizes - neuer Rückenwind für die Aktie?Quantum Computing wird Ende Juni sowohl in den Russell 3000 als auch den Russell 2000 Index aufgenommen - ein strategischer Meilenstein mit Signalwirkung.
Weiterlesen »
Mario Kart World im Test: Nicht so perfekt wie Teil 8 - aber trotzdem verdammt gutWir haben Mario Kart World ausgiebig gespielt und verraten euch nun in unserem Test, ob es der neunte Teil der Reihe mit seinem brillanten Vorgänger...
Weiterlesen »
24h Le Mans 2025: Vorschau auf die Hypercars Teil 1Insgesamt 21 Hypercars treten 2025 bei den 24 Stunden von Le Mans an. Die Kategorie teilt sich auf Fahrzeuge nach LMH- und LMDh-Regeln auf. Im ersten Teil der Vorschau blickt SPEEDWEEK.com auf die LMH.
Weiterlesen »
