.NET MAUI 6 offizielles GA: Ein Codesatz unterstützt mehrere Plattformen

Microsoft gab bekannt, dass .NET MAUI offiziell allgemein verfügbar ist.

.NET MAUI (.NET Multi-platform App UI) ist ein plattformübergreifendes UI-Framework (früher Xamarin.Forms) zum Erstellen nativer Mobil- und Desktop-Apps über C# und XAML. Basierend auf .NET MAUI können Entwickler native Apps erstellen, die Android, iOS, macOS und Windows gleichzeitig in einer einzigen gemeinsamen Codebasis unterstützen.

Microsoft sagte in der Ankündigung, dass diese Version ein neuer Meilenstein in ihrem Ziel einer einheitlichen .NET-Plattform ist, die den Grundstein für den Aufbau eines breiteren .NET-Ökosystems legt und Plugins, Bibliotheken und Dienste aus dem .NET Framework und älteren Projektsystemen in .NET einführt. NET 6 und Projekte im SDK-Stil. Diese beinhalten:

AndroidX
AlohaKit
CommunityToolkit.MVVM
CommunityToolkit.Maui
CommunityToolkit MauiCompat
CommunityToolkit Markup.MauiCompat
DevExpress
Facebook
FreshMvvm.Maui
Google APIs für iOS Clientbibliotheken für
Google Play-Dienste
GrialKit
MauiAnimation
Microsoft.Maui.Graphics
MR.Gestures
Prism.Maui
Plugin.Fingerprint
Plugin.InAppBilling
Plugin.StoreReview
Plugin.ValidationRules
ReactiveUI.Maui
Shiny
SkiaSharp
Syncfusion
Telerik-UI für .NET MAUI
TemplateUI -
Benutzerdialoge

Gemäß dem Veröffentlichungszeitplan werden Hauptversionen von .NET MAUI für mindestens 6 Monate nach der nachfolgenden Version (der nächsten Hauptversion) unterstützt. Beispielsweise wird .NET MAUI 6.0 für 6 Monate nach Veröffentlichung von .NET MAUI 7.0 unterstützt. Ebenso wird .NET MAUI 7.0 für 6 Monate nach Veröffentlichung von .NET MAUI 8.0 unterstützt.

In Zukunft folgt .NET MAUI dem gleichen Veröffentlichungsrhythmus wie .NET, d. h. .NET MAUI 7.0 wird mit .NET 7.0 veröffentlicht und .NET MAUI 8.0 wird mit .NET 8.0 veröffentlicht.

.NET MAUI-Highlights

Native UI sofort einsatzbereit

Für verschiedene Plattformen (Android, iOS, macOS und Windows) bietet .NET MAUI das beste App-Erlebnis, das speziell dafür entwickelt wurde, sofort einsatzbereit zu sein. Beispielsweise wird .NET MAUI unter Windows von WinUI 3 unterstützt, der bevorzugten nativen UI-Komponente, die mit dem Windows App SDK geliefert wird.

Reichhaltige API

.NET MAUI bietet einfache APIs für den Zugriff auf die Dienste und Funktionen jeder Plattform wie Beschleunigungsmesser, Anwendungsvorgänge, Dateisystem, Benachrichtigungen und mehr. Im folgenden Beispiel kann dem App-Symbol auf jeder Plattform eine Menüoption hinzugefügt werden, indem „App-Aktionen“ konfiguriert werden:

AppActions.SetAsync(
    new AppAction("current_info", "Check Current Weather", icon: "current_info"),
    new AppAction("add_location", "Add a Location", icon: "add_location")
);

Produktivität erhöhen

.NET MAUI verwendet die neuen C# 10-Funktionen, die in .NET 6 eingeführt wurden, einschließlich der globalen using-Anweisung und dateibezogenen Namespaces – ideal, um Unordnung in Ihren Dateien zu reduzieren. .NET MAUI hebt das Multi-Plattform-Targeting auf die nächste Stufe mit einem „einzelnen Projekt“-Fokus.

Im neuen .NET MAUI-Projekt wird die Plattform in einem Unterordner platziert und Entwickler können sich auf die Anwendung konzentrieren, die den größten Aufwand erfordert. Im Ressourcenordner des Projekts können Entwickler die Schriftarten , Bilder , Anwendungssymbole , Begrüßungsbildschirme , Rohressourcen und Stile der Anwendung an einem Ort verwalten . .NET MAUI wird für die einzigartigen Anforderungen jeder Plattform optimiert.

Blazor auf Desktop und Mobilgerät bringen

 .NET MAUI lässt sich in Blazor integrieren, sodass Entwickler vorhandene Blazor-Web-UI-Komponenten direkt in nativen mobilen und Desktop-Anwendungen wiederverwenden können. Mit .NET MAUI und Blazor können Entwickler Webentwicklungsfähigkeiten wiederverwenden, um plattformübergreifende native clientseitige Anwendungen zu erstellen und separate Benutzeroberflächen für Mobilgeräte, Desktops und das Web zu erstellen.

Leistungsoptimierung

.NET MAUI ist auf Leistung ausgelegt. UI-Steuerelemente in .NET MAUI implementieren ein schlankes, entkoppeltes Handler-Mapper-Muster über nativen Plattformsteuerelementen – dies reduziert die Anzahl der Ebenen beim UI-Rendering und vereinfacht die Anpassung der Steuerelemente.

Diese Einstellungen sind standardmäßig aktiviert, um leistungsoptimierte Release-Builds bereitzustellen.

Klicken Sie hier für weitere Details .

Ich denke du magst

Origin www.oschina.net/news/197117/dotnet-maui-6-ga
Empfohlen
Rangfolge