.NET MAUI开始支持Fluent设计系统

微软在. NET MAUI中开始支持Fluent设计系统,应用程序将能够在Windows 11中,显示最新的控制元件样式

.NET MAUI开始支持Fluent设计系统

微软发布.NET MAUI(Multi-platform App UI)最新预览版11,在这个版本,微软加入了第一批Fluent UI控制样式,并且提供多视窗实作,和各种控制功能,除此之外,微软统一了iOS、macOS和tvOS类型,使Apple设备应用程序开发者编写代码更方便。

微软在Windows 11中,通过更新流畅设计系统(Fluent Design System),加入新的UI样式,现在. NET MAUI所有控制元件,都会使用最新的版本,后续的预览版也会以此为基础,添加更多控制组件和主题支持,在预览版11中,开发者会先看到按钮、编辑器和输入栏的变化。

.NET MAUI本身默认使用特定于各平台的设计和体验,因此开发者的应用程序其实不需要进行额外的配置,就可以使单个代码库适用于各平台,并且获得正确的外观和感觉。

和Xamarin.Forms比起来,.NET MAUI的额外更新是新增多窗口实施,由Application.Current.Windows管理所有窗口参照,而现在要新增窗口,只要简单的几行代码就能够完成。 另外,微软在这个版本,使用C# 10模式更新了模板,官方提到,.NET MAUI存在的主要目标,就是要简化开发工作,让开发者能轻松建构应用程序,这个版本的模板更新,包括隐式using,当开发者选择使用ImplicitUsings,便会看到更干净的项目文件,所有using语句会被动态收集起来。

Apple相关的SDK,也是微软持续在更新的部分,在Xamarin SDK与.NET 6统一工作中,.NET 6原使用原生nint和nuint类型,而非System.nint和System.nuint,但这会影响现有针对iOS、macOS和tvOS,所使用. NET 6构建的库,而通过让类型更加一致,能够改善开发体验。 不过,要使用这项更改,开发者必须要针对. NET 6重新编译代码,并且要明确使用这些类型时,开发者应该更新. NET 6代码,来使用C#类型。

微软建议开发者在安装最新Visual Studio 2022预览版之前,应该先卸载之前所安装的所有. NET 6预览版和Visual Studio 2022预览版,在新的Visual Studio 2022 17.1第二预览版中,选择以. NET移动开发,并选中 . NET MAUI预览版,便可以使用最新的. NET MAUI进行开发。

(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论