Most know that Maui is the second-largest Hawaiian Island also known as the "The Valley Isle", known for its world-famous beaches. The newest .NET feature will soon become a world-famous platform, the future of cross-platform app development! .NET Multi-Platform App UI (MAUI) is the next advancement of cross-platform UI solutions for .NET developers.
Any .NET developer can .NET Maui anywhere from Pittsburgh, PA to California, to Japan, to Germany, to Senegal back to the beautiful Maui Island. The .NET MAUI simplifies the alternatives for .NET developers, providing a single stack for all modern workloads: (think macOS, Windows, Android, and iOS. The native features for each platform and UI control in a simple, cross-platform API to deliver no-compromise user experiences while sharing more code than before.
Wait, why use .NET MAUI when we have Xamarin (and Xamarin has only been around for 7 years)? Xamarin technologies is genuinely a fan-favorite by developers everywhere. For .NET developers, Xamarin has provided one of the easiest ways to make cross-platform apps and share code. The Xamarin teams and community are always available for feedback, code-cheats with a passion for making the product better. Does this mean the sunset of Xamarin? With the advent of .NET MAUI, some may be sad to see the sunset for the beloved Xamarin brand.
.NET MAUI is the evolution of Xamarin.Forms. It is extended from mobile to desktop scenarios with UI controls rebuilt from the ground up for performance and extensibility.
.NET MAUI holds much promise towards a top-notch consistent UI framework for .NET developers to build cross-platform native apps for mobile and desktop.
In a sea-shell (see what I did there?) MAUI is:
- Cross-Platform, Native UI
- Single Project, Single Code Base
- Deployment to multiple devices, mobile, and desktop
- An evolution of Xamarin.Forms
- Targeting .NET 6, previews end of year
- Visual Studio Code Support, in addition to Visual Studio on Windows or Visual Studio for MAC on macOS
- Simplified tooling for developer productivity (think of it as a single point of inspiration-a single SDK-style project
The target general consumption with .NET 6 (November of 2021).
Current Current development is happening in xamarin/xamarin.forms and continues to ship stable releases through the smooth and seamless .NET 6 transition to .NET MAUI.
NET MAUI in .NET 6 Preview 3 (Early 2021)
- The second batch of controls and layouts
- Lifecycle Events
.NET MAUI in .NET 6 Preview 4 (Mid 2021)
- The third batch of controls and layouts
- Window desktop support
.NET MAUI in .NET 6 preview 5 (Mid 2021)
- Highlights are not released
.NET MAUI in .NET 6 Release Candidate (September 2021)
.NET MAUI General Availablity (November 2021)
Will you be an early adopter, on dawn patrol for the newest .NET MAUI?