BUILD 2021: Microsoft wird grün
Preview-Schlacht
Auf seiner Entwicklerkonferenz präsentierte Microsoft viele Ausblicke auf anstehende Verbesserungen der Produktpalette.
Für die Version 6 der Entwicklungsplattform .NET gab Microsoft als definitiven Erscheinungstermin den 9. November 2021 bekannt. Zur wieder online abgehaltenen BUILD 2021 erschien die vierte Vorschauversion zusammen mit der ersten Vorschau von Visual Studio 2019 Version 16.11. Mithilfe beider Previews können Entwickler nun die im letzten Jahr angekündigten Cross-Platform-Anwendungen mit .NET Multi-Platform App UI (MAUI) für iOS, Android, Windows und macOS in der Entwicklungsumgebung erstellen, kompilieren und debuggen. MAUI ist eine verbesserte Ausgabe des bisher als Xamarin Forms bekannten GUI-Frameworks, das beim Einbetten von Blazor-Webanwendungen als hybride App hilft. Die Änderungen an laufenden Programmen (Hot Reloading) funktionieren jetzt nicht nur für Web-, sondern auch für Windows-Anwendungen einschließlich MAUI auf Windows. Andere Plattformen will Microsoft erst in kommenden Previews freischalten.
Blazor-WebAssembly-Anwendungen, die bisher in der hauseigenen Intermediate Language ausgeliefert und mühsam im Browser interpretiert wurden, lassen sich nun direkt in WASM-Bytecode übersetzen. Diese Ahead-of-Time-Kompilierung dauert sehr lange, beschleunigt dann aber die Ausführung im Browser laut Microsoft um den Faktor 5. Allerdings steigt dabei auch die Größe der Anwendung um den Faktor 2, was die ohnehin schon unbefriedigende Startzeit von WebAssembly-Programmen weiter verschlechtert, sodass Entwickler hier die Vor- und Nachteile gut abwägen müssen.