关于microsoft:官宣-NET-MAUI-预览版-6

38次阅读

共计 2768 个字符,预计需要花费 7 分钟才能阅读完成。

最近,咱们公布了 .NET 多平台应用程序 UI (MAUI) 的最新进展。在此版本中,咱们全力支持 Visual Studio 2022 预览版 2。这也标记着咱们首次将 .NET MAUI 作为工作负载装置公布。当初提供了一些新性能,包含手势、模态页面、视图剪辑、本机正告、灵便布局等。随着采纳最新版本的 Windows App SDK 和 Visual Studio 插件,单个我的项目也持续失去改良。让咱们更深刻地理解一下。

.NET 多平台应用程序 UI (MAUI):

https://github.com/dotnet/maui

工作负载装置

作为 .NET 对立的一部分,咱们引入了 SDK 工作负载的概念,以在您装置的 .NET SDK 之上启用特定的开发人员场景。在预览版 4 中,启用了实用于 Android、iOS、macOS 和 Mac Catalyst 的底层 SDK,当初在预览版 6 中,咱们引入了 maui、maui-mobile 和 maui-desktop 工作负载。这是第一个将获取并装置构建 .NET MAUI 应用程序所需的所有 SDK。如果您只想定位到挪动设施或桌面设施,您能够独自抉择它们。

在不久的未来,Visual Studio 2022 将在其安装程序中蕴含这些。要立刻应用它们,请跳转到您最喜爱的 CLI。首先,看看你曾经装置了什么:

dotnet sdk check

这会报告通过 .NET SDK 安装程序自身装置的内容。当初查看运行的额定工作负载:

dotnet workload list

而后装置 .NET MAUI,您能够执行:

dotnet workload install maui

  • maui-check dotnet 工具怎么样?咱们将持续在每个版本中更新 maui-check,因为它会对您的开发环境进行额定验证以帮忙您取得成功:查看 OpenJDK、模拟器、Xcode、Visual Studio 版本等。

有对于挪动和桌面工作负载的更多信息,请在此处浏览详细信息。

此处浏览详细信息:

https://github.com/dotnet/mau…

新的 .NET MAUI 性能

正如您在咱们的状态报告中所看到的,咱们的性能越来越欠缺,快要靠近全绿了,让咱们重点介绍一些吧。

手势:

手势识别器容许您将点击、捏合、平移、滑动和拖放利用于任何视图实例。您能够在 XAML 中轻松利用它们:

<Grid>
    <Grid.GestureRecognizers>
        <TapGestureRecognizer NumberOfTapsRequired="2" Command="{Binding OnTileTapped}" />
    </Grid.GestureRecognizers>
    <!-- Grid content -->
</Grid>


在此示例中,当双击天气小部件图块时,它会模仿具备淡出、淡入动画的刷新。

剪裁:

当您须要屏蔽内容时,您当初能够将形态增加到布局或视图的剪辑区域。最常见的用处是制作圆形图像。

![image.png](/img/bVcT3KI)

<Image Source="face.png">
    <Image.Clip>
        <EllipseGeometry RadiusX="80"
                         RadiusY="80"
                         Center="80,80" />
    </Image.Clip>
</Image>

本地正告:

每个平台都有一种本人的形式向用户显示警报。这些能够是简略的信息弹出窗口、简略的输出表单,甚至是具备多个选项的操作表来领导用户。这些能够从 .NET MAUI 应用程序中的任何页面取得。

await DisplayAlert ("Alert", "You have been alerted", "OK");

这些只是预览版 6 中更新的局部控件和布局。无关残缺列表,请查看 GitHub 上的提交日志。预览版 7 中将对布局、边框、角和暗影进行一些彻底的更改。

咱们的状态报告中:

https://github.com/dotnet/mau…

手势识别器:

https://docs.microsoft.com/zh…

弹出窗口:

https://docs.microsoft.com/zh…

简略的输出表单:

https://docs.microsoft.com/zh…

操作表:

https://docs.microsoft.com/zh…

单个我的项目和窗口

咱们依据开发人员的反馈和 Windows 反对对单个我的项目进行了一些更新,以采纳最新性能。你们中的一些人始终在关注每个版本,咱们喜爱它!感谢您提供反馈并在 GitHub 和 Discord 上与咱们互动。那么,您须要在现有解决方案中更新预览版 6 中的哪些更改?

  • NuGet 包已替换为.NET MAUI 工作负载(.csproj 中的 <UseMaui>true</UseMaui>)。
  • 单个我的项目解决方案当初将单个平台嵌套在“平台”文件夹中,以实现整洁的组织。
  • 更新到 Windows 利用 SDK 0.8.1 RC。应用市场上最新的 Visual Studio 2022 兼容扩大。

.NET MAUI 工作负载:

https://github.com/dotnet/mau…

单个平台嵌套:

https://github.com/dotnet/mau…

最新的 Visual Studio 2022 兼容扩大:

https://marketplace.visualstu…

明天开始

首先,装置 .NET 6 预览版 6。当初应用下面的命令增加 maui 工作负载。还要确保您已更新到 Visual Studio 2022 的最新预览版,或者如果您应用的是 macOS,您能够持续应用 CLI 和您最喜爱的代码编辑器,因为咱们正在期待 Visual Studio for Mac 2022 的首次亮相。

筹备好了吗?从命令行创立新利用,而后在 Visual Studio 2022 中关上解决方案。

dotnet new maui -n HelloPreview6

  • 在 Visual Studio 2022 的将来版本中,.NET MAUI 模板将呈现在“文件”>“新建”列表中。在此之前,CLI 是您的好敌人。

Xcode 13 Beta 1 是 iOS 和 macOS 的新最低要求。无关 .NET MAUI 入门的其余信息,请参阅咱们的文档。

文档:

https://docs.microsoft.com/zh…

欢送反馈

请通过在 GitHub 上的 dotnet/maui 与咱们互动,让咱们理解您应用 .NET MAUI 预览版 6 创立新应用程序的体验。

要查看将来版本中的内容,请拜访咱们的产品路线图。

有任何技术问题,请在 Microsoft Q&A 论坛上发问。

dotnet/maui:

https://github.com/dotnet/maui

产品路线图:

https://github.com/dotnet/mau…

Microsoft Q&A:

https://docs.microsoft.com/en…

正文完
 0