生产力来到Visual Studio 2022中的.NET MAUI

247 阅读4分钟

今天,我们很高兴地宣布,.NET多平台应用程序用户界面已经从预览版毕业,并在Windows的Visual Studio 2022发布版中提供。现在,你可以完全访问生产力功能,这些功能将帮助你比以往任何时候都更快地用.NET构建跨平台的本地客户端应用程序,并从一个代码库将它们发送到Android、iOS、macOS和Windows。

该版本还提供了.NET MAUI SDK的最新稳定性改进,这是我们自2022年5月获得批准以来的第五个版本。在GitHub上找到所有的发布说明

你也可以在现在观看.NET大会。Focus on MAUI直播。现场提问,了解所有关于用.NET MAUI开发本地移动和桌面应用程序的情况。

一个项目,多种平台

.NET MAUI提供一个单一的项目,处理所有跨设备及其平台的多目标。

Single project, multiple targets

任何特定平台的资产都被放在子文件夹中,这样你就可以把精力集中在你的大部分工作上--编写共享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。

Live Preview on hover

你也可以使用实时可视化树来快速导航到你的XAML。在树中点击控件名称旁边的角括号,编辑器将导航到该元素定义的代码。

Live visual tree

强大的编辑器

有了人工智能辅助的代码建议,你的应用程序基本上是自己写的IntelliCode为您提供了一套强大的自动代码补全功能,它能理解.NET MAUI应用程序的用户界面和代码。开始输入,它将理解你的代码上下文、变量名、函数和你正在编写的代码类型,因此它可以提供更好的IntelliSense,甚至建议整个行的完成。这是很有帮助的,特别是对于那些刚刚开始建立应用程序的人。

IntelliCode in action

你还可以获得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 installer window

注意:如果你用Visual Studio 2022构建.NET MAUI应用程序,我们目前不建议安装.NET 7 Preview 7。

请点击Visual Studio右上角的 "发送反馈 "图标,报告Visual Studio中.NET MAUI的任何问题。

send feedback icon

感谢你们帮助我们使Visual Studio中的.NET MAUI成为一个出色的版本!我们已经迫不及待地想看到你们的成果。我们迫不及待地想看到你的作品!

The postProductivity comes to .NET MAUI in Visual Studio 2022appeared first on.NET Blog.