.NET MAUI 6 oficial GA: un conjunto de código admite múltiples plataformas

Microsoft anunció que .NET MAUI ha sido oficialmente GA.

.NET MAUI (interfaz de usuario de aplicación multiplataforma .NET) es un marco de interfaz de usuario multiplataforma (anteriormente Xamarin.Forms) para crear aplicaciones móviles y de escritorio nativas a través de C# y XAML. Con base en .NET MAUI, los desarrolladores pueden crear aplicaciones nativas compatibles con Android, iOS, macOS y Windows simultáneamente en una única base de código compartida.

Microsoft dijo en el anuncio que este lanzamiento es un nuevo hito en su objetivo de una plataforma .NET unificada, sentando las bases para construir un ecosistema .NET más amplio e introducir complementos, bibliotecas y servicios de .NET Framework y sistemas de proyectos heredados para . Proyectos de estilo NET 6 y SDK. Éstos incluyen:

AndroidX
AlohaKit
CommunityToolkit.MVVM
CommunityToolkit.Maui
CommunityToolkit MauiCompat
CommunityToolkit Markup.MauiCompat
DevExpress
Facebook
FreshMvvm.Maui
API de Google para iOS
Servicios de Google Play Bibliotecas de clientes
GrialKit
MauiAnimation
Microsoft.Maui.Graphics
MR.Gestures
Prism.Maui
Plugin.Fingerprint
Plugin.InAppBilling
Plugin.StoreReview
Plugin.ValidationRules
ReactiveUI.Maui
Shiny
SkiaSharp
Syncfusion
Telerik UI para .NET MAUI
TemplateUI
Diálogos de usuario

De acuerdo con el cronograma de lanzamiento , los lanzamientos principales de .NET MAUI serán compatibles durante al menos 6 meses después del lanzamiento posterior (el próximo lanzamiento principal). Por ejemplo, .NET MAUI 6.0 será compatible durante 6 meses después del lanzamiento de .NET MAUI 7.0. Asimismo, .NET MAUI 7.0 será compatible durante 6 meses después del lanzamiento de .NET MAUI 8.0.

En el futuro, .NET MAUI seguirá la misma cadencia de lanzamiento que .NET, es decir, .NET MAUI 7.0 se lanzará con .NET 7.0 y .NET MAUI 8.0 se lanzará con .NET 8.0.

Aspectos destacados de .NET MAUI

Interfaz de usuario nativa lista para usar

Para diferentes plataformas (Android, iOS, macOS y Windows), .NET MAUI brinda la mejor experiencia de aplicación diseñada específicamente para funcionar de inmediato. Por ejemplo, .NET MAUI en Windows es compatible con WinUI 3, el componente de interfaz de usuario nativo preferido que se incluye con el SDK de aplicaciones de Windows.

API enriquecida

.NET MAUI proporciona API simples para acceder a los servicios y funciones de cada plataforma, como acelerómetro, operaciones de aplicaciones, sistema de archivos, notificaciones y más. En el siguiente ejemplo, se puede agregar una opción de menú al ícono de la aplicación en cada plataforma configurando "acciones de la aplicación":

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

Aumentar la productividad

.NET MAUI utiliza las nuevas características de C# 10 introducidas en .NET 6, incluida la declaración de uso global y los espacios de nombres con ámbito de archivo, excelente para reducir el desorden en sus archivos. .NET MAUI lleva la orientación multiplataforma al siguiente nivel con un enfoque de "proyecto único".

En el nuevo proyecto .NET MAUI, la plataforma se coloca en una subcarpeta y los desarrolladores pueden concentrarse en la aplicación que dedica más esfuerzo. En la carpeta Recursos del proyecto, los desarrolladores pueden administrar las fuentes , las imágenes , los íconos de la aplicación , las pantallas de inicio , los recursos sin procesar y los estilos de la aplicación en un solo lugar . .NET MAUI se optimizará para los requisitos únicos de cada plataforma.

Llevar Blazor a equipos de escritorio y dispositivos móviles

 .NET MAUI se integra con Blazor para que los desarrolladores puedan reutilizar los componentes existentes de la interfaz de usuario web de Blazor directamente en aplicaciones móviles y de escritorio nativas. Con .NET MAUI y Blazor, los desarrolladores pueden reutilizar las habilidades de desarrollo web para crear aplicaciones nativas multiplataforma del lado del cliente y crear interfaces de usuario separadas en dispositivos móviles, de escritorio y web.

optimización del rendimiento

.NET MAUI está diseñado para el rendimiento. Los controles de la interfaz de usuario en .NET MAUI implementan un patrón de mapeador de controlador desacoplado y esbelto sobre los controles de la plataforma nativa; esto reduce la cantidad de capas en la representación de la interfaz de usuario y simplifica la personalización del control.

Esta configuración está habilitada de forma predeterminada para proporcionar compilaciones de versión optimizadas para el rendimiento.

Haga clic aquí para más detalles .

Supongo que te gusta

Origin www.oschina.net/news/197117/dotnet-maui-6-ga
Recomendado
Clasificación