Say Aloha to .Net MAUI
At Solvera Solutions, we are seeing a common trend in the marketplace for architects and chief technology officers across all types of organizations and industries: the need to deliver robust applications in an ever-evolving world of expectations. Today’s business users require access to their data on multiple platforms both in, and away, from the office. This expectation can be costly with .NET applications, as it requires multiple technologies, projects, and extra time to deliver.
Fortunately, Microsoft is developing a new technology, announced at their Build 2020 conference in May - they’re calling it .NET MAUI (Multi-platform App UI).
.NET MAUI is an evolution and integration of the Xamarin and .NET development platforms that will allow solutions to be built with a single code base and the ability to be deployed to any device (including MacOS). MAUI will be able to leverage native capabilities of the target device such as mobile, desktop OS and web specific hardware features. The new framework will facilitate a consistent user experience providing brand recognition and optimal usability, along with a holistic development consistency to provide convention for both server and client code.
(source: Microsoft)
MAUI is aimed at supporting modern, best-practice development patterns such as Model-View-ViewModel (MVVM) and the newer Model-View-Update (MVU). Both will deliver the same native applications, performance, and platform fidelity. Organizations will be able to choose which style best suits their preference and the patterns they’ve invested in. MAUI will be compatible with Visual Studio 2019, Visual Studio for Mac, and Visual Studio Code.
General availability for .NET MAUI is targeted with .NET 6 in November 2021 but be on the lookout for .NET MAUI previews later this year. Check out the MAUI GitHub roadmap for more information on timelines.
As Microsoft closes in on its dream of a ubiquitous framework .NET client application development, developers will certainly look forward to saying aloha to .NET MAUI.