今天,我们很高兴地宣布,.NET多平台应用程序用户界面已经从预览版毕业,并在Windows的Visual Studio 2022发布版中提供。现在,你可以完全访问生产力功能,这些功能将帮助你比以往任何时候都更快地用.NET构建跨平台的本地客户端应用程序,并从一个代码库将它们发送到Android、iOS、macOS和Windows。
该版本还提供了.NET MAUI SDK的最新稳定性改进,这是我们自2022年5月获得批准以来的第五个版本。在GitHub上找到所有的发布说明。
你也可以在现在观看.NET大会。Focus on MAUI直播。现场提问,了解所有关于用.NET MAUI开发本地移动和桌面应用程序的情况。
一个项目,多种平台
.NET MAUI提供一个单一的项目,处理所有跨设备及其平台的多目标。
任何特定平台的资产都被放在子文件夹中,这样你就可以把精力集中在你的大部分工作上--编写共享UI和代码。该项目包含一个资源文件夹,因此你有一个单一的地方来管理你的应用程序的字体、图像、应用程序图标、闪屏、原始资产和造型。.NET MAUI做了所有的工作,为每个平台的独特要求优化它们。
视觉和现场
我们已经建立了一些工具来帮助你开发你的应用程序,而不需要拖累你或等待重建。Hot Reload, Live Visual Tree, 和XAML Live Preview通过允许你应用代码修改并立即看到它们来加快你的开发时间。通过XAML Hot Reload,你可以对你的用户界面进行修改,并在运行的应用程序中立即看到它们与你的真实数据。通过.NET热重载,你可以对你的代码进行修改,保存,并看到这些修改,而不会丢失你的应用程序的状态。
使用XAML实时预览,你可以捕获应用程序的用户界面,并将其带入Visual Studio中的一个停靠窗口。这使你更容易使用XAML Hot Reload来改变应用程序,然后在你做出改变时实时查看这些改变。如果你没有多个显示器,或者在一个不能做屏幕镜像的设备上进行调试,这就特别有用。只要F5调试,开始编辑XAML布局,你就会看到变化。你也可以将鼠标悬停在XAML实时预览窗口中的每个元素上,以查看该控件的规格。点击它,它将直接为你导航到XAML。
你也可以使用实时可视化树来快速导航到你的XAML。在树中点击控件名称旁边的角括号,编辑器将导航到该元素定义的代码。
强大的编辑器
有了人工智能辅助的代码建议,你的应用程序基本上是自己写的IntelliCode为您提供了一套强大的自动代码补全功能,它能理解.NET MAUI应用程序的用户界面和代码。开始输入,它将理解你的代码上下文、变量名、函数和你正在编写的代码类型,因此它可以提供更好的IntelliSense,甚至建议整个行的完成。这是很有帮助的,特别是对于那些刚刚开始建立应用程序的人。
你还可以获得Visual Studio 2022 64位IDE的全部功能,最新的C# 10功能,以及用于实时单元测试、源代码控制和团队协作的改进工具。在Visual Studio团队博客上阅读所有关于17.3版本中的内容,以及今天发布的Visual Studio 2022 17.4预览版1。
正在预览中。Visual Studio for Mac支持
我们一直在努力为我们的Mac开发者准备好许多这些神奇的工具。要在Mac上使用.NET MAUI,请安装新的Visual Studio 2022 for Mac(17.4 Preview 1)。Visual Studio 2022 for Mac将在今年晚些时候支持.NET MAUI工具。
今天就开始吧
要开始在Windows上使用.NET MAUI,请安装或更新Visual Studio 2022到17.3版本。在安装程序中,选择".NET多平台应用程序UI开发 "的工作量。
注意:如果你用Visual Studio 2022构建.NET MAUI应用程序,我们目前不建议安装.NET 7 Preview 7。
请点击Visual Studio右上角的 "发送反馈 "图标,报告Visual Studio中.NET MAUI的任何问题。
感谢你们帮助我们使Visual Studio中的.NET MAUI成为一个出色的版本!我们已经迫不及待地想看到你们的成果。我们迫不及待地想看到你的作品!
The postProductivity comes to .NET MAUI in Visual Studio 2022appeared first on.NET Blog.