.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#热重载功能则还在实验阶段,需要开发者手动激活,才能在调试阶段使用。热重载减少了因为重新启动应用程序所产生的开发工作流程中断,也减少编辑和测试之间的等待时间,明显提高开发的效率,能够进一步增加开发者的生产力。



2024-06-17
