Diapositivas de la charla "Primer vistazo a .NET MAUI" presentada en el meetup Desarrolladores .NET Nicaragua @DotNetNicaragua
https://www.facebook.com/events/3092001287530446
2. Que es .NET MAU?
• Acrónimo de “.NET Multi-platform App UI”
• UI nativa multiplataforma
• Soporte de múltiples dispositivos móviles y de escritorio
• Usa un solo proyecto y código base
• La evolución de Xamarin.Forms
• Soporte de .NET 6, versión de preview a finales del año(.NET 5)
3. El futuro de .NET
.NET 5.0 fue anunciado durante el Build 2019, mostrando la visión a
futuro del framework el cual buscaba unificar los runtimes de .NET
Core, .NET Framework, Xamarin y Mono, en un solo framework que
funcione de manera nativa en todos los sistemas soportados, de igual
manera se mostro el siguiente timeline:
5. El futuro de .NET
Basado en esto como siguiente paso témenos .NET 6.0 el cual tendrá
de manera oficial la adición de las herramientas de Xamarin y Mono
como uno de los principales cambios, el cual implicara un re-branding
de Xamarin:
• Xamarin.Android => .NET for Android (.NET target)
• Xamarin.iOS => .NET for iOS (.NET target)
• Xamarin.Forms => MAUI
• Xamarin.Essentials => MAUI
6. Algo mas que un re-branding…
• Sera el estándar para generar aplicaciones multiplataforma con .NET
• Inclusión de Xamarin.Essentials en el namespace System.Devices
• Cambio de namespace Xamarin.Forms => System.Maui
• Soportara patrones modernos de desarrollo de aplicaciones, ya
conocidos y algunos nuevos nuevos:
• Code Behind
• MVVM
• RxUI
• Blazor
• MVU
8. Proyecto único
• Basado en MultiTarget
• Generación automática de assets por plataforma
• Soportara implementaciones nativas
• Sera soportado por Visual Studio, Visual Studio for Mac & Visual
Studio Code
17. Roadmap
• Finales 2020 – Preview 1
• Principios 2021 – Preview 2 and Preview 3
• Mediados 2021 – Preview 4 and Preview 5
• Septiembre 2021 – RC - Release Candidate
• Noviembre 2021 – GA - General Availability
18. ¿Qué pasara con Xamarin.Forms / Xamarin
Classic?
• Para Xamarin Classic no habrá cambios mayores solo se requerirá
hacer re-target/migración del proyecto actual.
• Xamarin.Forms 5 será lanzado a finales del año(2020) y tendrá
actualizaciones durante todo un año.
• Xamarin.Forms 5 tendrá soporte por un año después de la salida de
MAUI(2021-2022).
• Especial atención a proyectos con custom renderers tendrán cambios
importantes.