微软.NET多平台应用程序UI已达候选版,提供Go-Live授权让开发者尝鲜

微软宣布发布.NET MAUI(.NET Multi-platform App UI)候选版,官方提到,目前该SDK的API已经完整,可供函数库更新,并且已经为正式版本做好兼容性准备。与其他.NET候选版本相同,.NET MAUI也包含Go-Live授权,可支持用户生产环境中的应用程序。

.NET MAUI为一个多平台应用程序的构建框架,通过内置适用于Android、iOS、macOS和Windows平台的SDK,能与程序语言C#一起使用,以最大程度共享程序代码。 .NET MAUI附带了40多种的布局以及控件,并且已经针对桌面和移动平台进行优化,开发者也可以整合Blazor组件,甚至是整个Blazor应用程序,以便在桌面和移动设备上发布网页应用程序。

最新版的.NET MAUI项目在Resourcesstyles.xaml,内置了一个默认的样式表,配置所有控件的调色板和样式,官方根据不同状态的显示画面,创建了合理的默认值,并提供浅色和深色模式颜色选项。

.NET MAUI是Xamarin的后继者,微软提到,.NET MAU改进Xamarin.Forms基础架构,并添加低程序代码Hook,让开发者可以简单地修改几乎所有内容。虽然macOS也是.NET MAUI支持的平台,不过在最新的Visual Studio 2022 for Mac却尚未支持。