Earlier this year, Microsoft announced the general availability of .NET MAUI, enabling developers to build cross-platform applications from a single codebase, saving costs, and eliminating the need to maintain multiple codebases.
According to Microsoft, the primary goal of .NET MAUI is to enable developers "to deliver the best app experience as designed specially by each platform (Android, iOS, macOS, Windows, Tizen), while enabling you to craft consistent brand experiences through rich styling and graphics."
Additionally, with the end of Internet Explorer, front-end development enters a new era. As someone who has worked with .NET for over 20 years, Sam Basu, Developer Advocate shared his thoughts with ADM on the future of web development.
Basu: The end of life for IE is a historical milestone, starting from the browser wars of the 90s. Large enterprise web apps, in the past, often depended on specific IE features or plugin functionality through Silverlight. However, the writing has been on the wall and enterprises have had the time to modernize apps for newer web platforms.
Modern front-end development rides on the shoulder of evergreen browsers, like Chrome, Edge, Safari, Firefox, and others. Today’s browsers offer much more platform functionality to developers through JavaScript or higher level languages like C# and better protection against cyber threats.
Basu: .NET MAUI is the next generation of cross-platform .NET stack for native mobile and desktop apps. While .NET MAUI is not meant for web development, what it does encourage is code sharing with front-end platforms. Modern web apps written with Blazor or JS frameworks are welcome to be reused within native .NET MAUI apps. The future of web development on .NET is intertwined with mobile/desktop apps and code sharing is suitable for developers/enterprises.
Basu: .NET MAUI cross-platform apps will be written with C#/XAML/Blazor and most .NET developers should feel right at home with framework/tooling. The learning curve for anyone getting in new would involve understanding the UI stack, native platform API usage, C# fundamentals, and MVVM design patterns thankfully a lot of love has been poured into the documentation to onboard developers quicker. Migration from Xamarin.Forms should be straightforward and automation tools are being built to help the journey.
Basu: While the early days, .NET MAUI is already enjoying a rich ecosystem and a passionate developer community. Developers learn in a variety of ways thankfully, there are plenty of articles, videos, workshops, live streams, books, documentation, and forums to get started. As experienced developers share their passion openly, newer folks coming into modern app development in .NET should feel welcome. The developer community is stepping up big time with content the weekly Sands of MAUI newsletter tries to collect the latest .NET MAUI news to keep developers informed.
Basu: Progress enables developers to be more productive and Telerik UI for .NET MAUI is the first UI component suite generally available with full support. Telerik UI for .NET MAUI offers a wide range of 50+ UI components that are polished, customizable, and highly performance-tuned, this is aimed at developers who want to build app functionality fast and ready to grab well-engineered UI controls out of the box. The Telerik UI for .NET MAUI components are also perfect for the portability of UI code cross-platform rendering works seamlessly on iOS, Android, Windows, and Mac while catering to unique UX on each platform.
Basu: .NET has come a long way in the last few years now an open source stack for targeting a wide variety of platforms with solid developer tooling. Blazor and .NET MAUI has been a huge milestone, enabling modern cross-platform client-side development with code sharing. Progress Telerik has always worked closely with Microsoft with zero-day support for the latest application stacks with complex UI out of the box and tooling that is integrated with developer workflows. A lot of Progress customers are looking for migration and modernization with modern .NET and polished UI suites with solid tooling to enable enterprises to move forward. Progress is also a partner in every step of the enterprise app development journey from development, reporting, debugging, and testing.
Basu: .NET MAUI is a significant evolution with a lot of engineering investments and dependencies on underlying native platforms. Hitting GA is the beginning of the journey through which developers and enterprises should see the promise of a modern cross-platform .NET strategy. With more VS tooling in the works, migration guides, developer community excitement, and success stories, the .NET MAUI ecosystem is poised to enjoy a steady cadence of new app development and modernization workflows to bring apps forward.
Sam Basu is a technologist, author, speaker, Microsoft MVP, gadget-lover, and Progress Developer Advocate for Telerik products. With a lengthy developer background, he now spends much of his time advocating modern web/mobile/cloud development platforms on Microsoft/Telerik technology stacks. His spare times call for travel, fast cars, cricket, and culinary adventures with the family. You can find him on the internet.
Address:
3003 East Chestnut Expy
STE# 575
Springfield, Mo 65802
Phone: 1-844-277-3386
Fax:417-429-2935
E-Mail: contact@appdevelopermagazine.com