Vaya, no hace tanto del //Build donde se lanzo la Preview 4 y ya tenemos disponible la nueva Preview 5. Se continua con progreso release a release en todas las áreas (implementaciones en el framework, novedades en el framework, proyecto único, tooling, etc). En esta versión tenemos novedades jugosas cómo la llegada de Shell, animaciones o el proyecto único.
En este artículo, vamos a hacer un repaso a todas las novedades principales.
Novedades en controles
Se sigue el proceso de creación de Handlers (recuerda, es la nueva arquitectura para la creación de los controles nativos desde la abstracción) con más controles 100% completados (ActivityIndicator, CheckBox, Image, Slider, Stepper) y varios más completos.
Disponible transformaciones y animaciones
Se ha añadido implementación para todas las propiedades que permiten aplicar transformaciones a un control (rotar, escalar, etc). De igual forma, se añade soporte a animaciones en controles de .NET MAUI.
Tanto el aplicar transformaciones, como el uso de animaciones mantiene la misma API de Xamarin.Forms:
view.FadeTo(1, 800);
Así que, si conocías la API o tenías código relacionado con animaciones, podrás portar código así como reutilizar tanto código como conocimientos en .NET MAUI.
Novedades en Proyecto único
Si habías probado el proyecto único, verías que todo estaba unificado en un único proyecto para Android, iOS y macOS pero teníamos otros dos proyectos para WinUI. Ahora, con la Preview 5, al realizar:
dotnet new maui
Se creará una solución con dos proyectos, uno haciendo uso de multi targeting para la mayoría de plataformas, y otro para WinUI. Esto es otro paso adelante en el concepto de proyecto único y sobretodo evitará muchas confusiones acerca de qué proyecto usar para lanzar la App en Windows haciendo uso de WinUI.
NOTA: Para poder tener soporte a esta nueva estructura de proyectos, necesitas tener instalado las extensiones de Visual Studio Project Reunion 0.8 (Preview).
Disponible en NuGet
Por primera vez no es necesario añadir unas fuentes de NuGet disponibles porque .NET MAUI ya esta disponible en nuget.org.
Primera documentación disponible!
En esta Preview es donde recibimos también la primera documentación oficial disponible en https://docs.microsoft.com/es-es/dotnet/maui/
Visual Studio 2020 Preview 1
Junto con la Preview 5 de .NET 6 llega la primera Preview de Visual Studio 2022!.
Con soporte a 64 bits, mejoras de rendimiento, mejoras en IntelliCode y bastantes más novedades, también añade soporte a desarrollo móvil.
NOTA: Si desarrollas con .NET MAUI, por ahora deshabilita XAML Hot Reload para evitar errores (en desarrollo).
Reblogueó esto en El Bruno.
Pingback: .NET MAUI Preview 5 – mteheran.dev