
.NET MAUI(.NET Multi-platform App UI)是近年微软重点发展的跨平台开发框架,而现在使用程序码编辑器VS Code的开发者,也可以透过.NET MAUI扩充套件,使用到XAML IntelliSense和热重载(Hot Reload)等好用的功能。
.NET MAUI让开发者可以使用单一程序码库,建立iOS、Android、macOS和Windows多平台的应用程序,是开放原始码UI架构的Xamarin.Forms的后继者,提供更统一且现代化的开发功能与元件。微软现在也在VS Code提供.NET MAUI支援,透过扩充套件让使用VS Code的开发者也能够用到开发.NET MAUI应用程序所需要的工具。
.NET MAUI扩充套件建构在C#开发工具包和C#扩充套件之上,并增加了解决方案资源管理器、C#热重载和C# IntelliSense功能。.NET MAUI扩充套件预览版附带了基本的XAML语法突出显示和程序码完成功能,而随着微软在Visual Studio中对XAML语言服务的改进,这些更新也在.NET MAUI扩充套件的正式版本被带入到VS Code中,且能够与Copilot搭配使用,提供自动完成工具提示等智慧开发功能。
此外,开发者也能热重载对C#和XAML文件进行编辑,目前XAML热重载已经预设启用,开发者在应用程序执行时编辑XAML程序码,能立即观察到UI的更新,而C#热重载功能则还在实验阶段,需要开发者手动启用,才能在除错阶段使用。热重载减少了因为重新启动应用程序所产生的开发工作流程中断,也减少编辑和测试之间的等待时间,明显提高开发的效率,能够进一步增加开发者的生产力。