我们很高兴地宣布 Visual Studio 2022 正式支持 .NET MAUI 开发。现在,您可以使用 .NET 更快地构建跨平台原生客户端应用程序,并将它们从单个代码库发布到 Android、iOS、macOS 和 Windows。
此版本还提供了 .NET MAUI SDK 的最新稳定性改进,这是自 2022 年 5 月 正式发布(GA)发布以来的第五个版本。您可以在 GitHub 上查找所有发行说明。
-
在 GitHub 上查找所有发行说明:
https://github.com/dotnet/maui/releases
一个项目,多个平台
.NET MAUI 提供了一个项目来处理跨设备及平台的多个目标。任何特定于某个平台的资产都被放置在子文件夹中,因此您可以专注于编写共享的 UI 和代码。项目包含一个 Resources 文件夹,方便在一个地方集中管理应用程序的字体、图像、应用程序图标、启动画面、原始资产和式样。.NET MAUI 会针对每个平台的独特需求进行优化。
视觉和实时
我们构建了一些工具来帮助您开发应用程序,这些工具不会减慢开发速度或让您等待应用重建。Hot Reload、Live Visual Tree 和 XAML Live Preview 允许您应用代码更改并立即查看它们,从而加快您的开发速度。使用 XAML Hot Reload对 UI 进行更改,能够立即在正在运行的应用程序中查看到真实数据。使用 .NET Hot Reload,您可以更改代码、保存并查看这些更改,而不会丢失应用程序状态。
-
XAML Live Preview:
https://docs.microsoft.com/en-us/visualstudio/xaml-tools/xaml-live-preview?view=vs-2022?ocid=AID3045631
-
XAML Hot Reload:
https://docs.microsoft.com/en-us/dotnet/maui/xaml/hot-reload?ocid=AID3045631
-
.NET Hot Reload:
https://docs.microsoft.com/en-us/visualstudio/debugger/hot-reload?view=vs-2022?ocid=AID3045631
,时长00:36
使用 XAML Live Preview,您可以捕获应用程序的 UI 并将其带入 Visual Studio 中的停靠窗口。这使得使用 XAML Hot Reload 更改应用程序并在您进行更改时实时查看这些更改变得更加容易,特别是在您没有多个监视器或正在对无法屏幕镜像的设备进行调试的情况下。只需 F5 调试,开始编辑 XAML 布局,您就能看到更改。您还可以将鼠标悬停在 XAML Live Preview窗口中的每个元素上来查看控件的规范,单击它就可以帮助您直接导航到 XAML。
您也可以使用 Live Visual Tree 快速导航到您的 XAML。单击树中控件名称旁边的尖括号,编辑器将导航到定义该元素的代码。
强大的编辑器
借助 AI 辅助的代码建议,您的应用程序基本上可以自编写。IntelliCode提供了一组强大的自动代码完成功能,可以理解 .NET MAUI 应用程序 UI 和代码。开始输入,它会理解你的代码上下文、变量名、函数和你正在编写的代码类型,因此可以提供更好的 IntelliSense,甚至建议整行完成。对于那些刚开始构建应用程序的人,这个功能会非常有用处。
您还可以获得 Visual Studio 2022 64 位 IDE 的全部功能、最新的 C# 10 功能以及用于实时单元测试、源代码控制和团队协作的改进工具。在 Visual Studio 团队的博客中了解所有信息。
-
Visual Studio 团队的博客:
https://devblogs.microsoft.com/visualstudio/?ocid=AID3045631
预览 Visual Studio for Mac 支持
我们一直在努力为我们的 Mac 开发人员准备好许多这些非常棒的工具。如果您想在 Mac 上使用 .NET MAUI,请安装新的 Visual Studio 2022 for Mac(17.4 预览版 1)。Visual Studio 2022 for Mac 将在今年晚些时候正式发布 .NET MAUI 工具支持。
-
Visual Studio 2022 for Mac (17.4 预览版 1):
https://visualstudio.microsoft.com/vs/mac/preview/?ocid=AID3045631
马上开始在 Windows 上使用 .NET MAUI吧!请安装 Visual Studio 2022 或将其更新到版本 17.3。在安装程序中,选择工作负载“.NET Multi-platform App UI development”。
注意:如果您使用 Visual Studio 2022 构建 .NET MAUI 应用程序,我们目前不建议安装 .NET 7 Preview 7。