.NET 8.0: Interview mit fünf Experten zum nächsten LTS-Release

Seite 3: Zukunftswünsche

Inhaltsverzeichnis

heise Developer: Und zuletzt – gibt es ein Feature, das du in .NET 8.0 vermisst beziehungsweise dir für die Zukunft wünschen würdest?

Thomas: Es gibt nicht das eine zentrale Feature, auf das ich in einer der zukünftigen .NET-Versionen warte. Persönlich verfolge ich natürlich nach wie vor die Desktop-Entwicklung mit WPF, WinForms, WinUI, und neuerdings auch .NET MAUI und Blazor. Bei WinUI habe ich bereits 2019 ein Issue zur fehlenden Eingabevalidierung eröffnet, das leider nach all den Jahren immer noch nicht implementiert ist. Ob und wann das noch kommen wird, das weiß man nicht. Persönlich finde ich den Ansatz mit Blazor Hybrid sehr spannend, da sich damit Komponenten plattformübergreifend für Web-, Desktop- und Mobile-Apps verwenden lassen.

André: Ich hätte mir gewünscht, dass die Entwicklung responsiver Apps in .NET MAUI weiter erleichtert wird. Obwohl es bereits Möglichkeiten wie Visual States und Adaptive Triggers gibt, ist der Aufwand für wirklich responsive Designs noch zu hoch.

Holger: Mir fehlt weiterhin ein Ahead-of-Time-Compiler für viele .NET-Anwendungsarten wie Windows Forms und Windows Presentation Foundation (WPF). In .NET 7.0 gab es AOT nur für Konsolenanwendungen, in .NET 8.0 kommt AOT nur für Minimal-Web-APIs und gRPC hinzu.

Rainer: Oh ja, Roles and Extensions. Ich verfolge das Design dieses Sprachfeatures schon seit Längerem. Leider hat es den Weg in C# 12.0 noch nicht gefunden. Ich hoffe, es kommt in C# 13.0. Interfaces und Extension Methods sind in C# und speziell ASP.NET Core allgegenwärtig und das, was Roles and Extensions bringen wird, hebt das Konzept auf ein komplett neues Level. Wer so wie ich das Feature im Auge behalten möchte, kann das auf GitHub machen. Dort findet man auch erste Beispiele, die demonstrieren, welcher C#-Code damit möglich werden wird.

Christian: .NET MAUI stabilisieren und mehr "It just works!"-Erlebnisse hinsichtlich Authentifizierung und Identity. In den beiden letztgenannten Punkten hat Microsoft in .NET 8.0 Einiges getan, aber eine solide Implementierung des für viele SPA-Anwendungen gesetzten BFF-Musters (Backends for Frontends), um Token im Local Storage zu vermeiden, sehe ich noch nicht (und greife zum kommerziellen Duende IdentityServer).

heise Developer: Vielen Dank für das Interview!

Das Interview führte Maika Möbus, Redakteurin bei iX und dem Online-Channel heise Developer.

(mai)