关于.net:发布适用于-NET-7-的-NET-MAUI

7次阅读

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

咱们在六个月前向您介绍了 .NET 多平台应用程序 UI (MAUI),当初咱们很快乐地发表 .NET MAUI 在咱们的下一个次要版本.NET 7 中广泛可用。在此短的工夫范畴内,咱们在 .NET MAUI 中的次要工作是解决您的次要反馈报告、改良 CollectionView 的性能,并引入了桌面性能,咱们将您的范畴从挪动设施扩大到桌面设施。此版本随 Visual Studio 17.4 一起公布,第一个 .NET MAUI 性能已在 Mac 上从预览版降级到稳定版。

.NET MAUI 对 .NET 7 的反对到 2024 年 5 月。这包含与 .NET MAUI 对 .NET 6 的 6 个月重叠,直到 2023 年 5 月。.NET MAUI 反对包含 .NET MAUI 框架以及实用于 Android、CarPlay、iOS、macOS、Mac Catalyst 和 tvOS 的 .NET SDK

.NET MAUI 7 主题

此版本解决了最重要的反馈问题,并为桌面开发人员引入了新性能。您的首要反馈主题是强烈心愿看到工具包自身的品质失去进步。为此,此版本蕴含对 UI 控件和布局根底的大量修复。

以下是其余一些亮点:

地图管制

在此版本中,咱们从 Xamarin.Forms 公布了更新的 .NET MAUI 地图控件。与咱们的其余 UI 控件一样,这是每个平台提供的本机地图控件的跨平台形象。地图反对图钉、自定义图钉、绘制多边形、折线和圆、天文编码和天文定位,还能够在您运行的设施上启动本地地图应用程序。

挪动渲染性能

在短短 6 个月后,.NET 7 的 .NET MAUI 甚至比 .NET 6 更快。咱们优化了根底视图的渲染门路,修复了几个影响 CollectionView 列表控件滚动晦涩度的问题。

桌面加强性能

咱们始终在与应用 .NET MAUI 构建桌面应用程序的公司密切合作,并且可能依据他们的用例包含一些加强性能,包含:窗口大小和地位、上下文菜单、工具提醒、指针悬停手势、右键点击。

更多

这些只是亮点。

咱们要感激所有通过问题报告、pull  request 和反馈为这个版本做出奉献的人。谢谢!

您会在咱们的发行阐明、文档和示例中发现更多信息。

  • 发行阐明

      .NET MAUI 7.0.49

      安卓 33.0.4

      iOS 16.0.1478

  • 文档
  • 示例

兼容性阐明

.NET MAUI 7 兼容:

  • 安卓 API 33
  • Tizen 7.0 
  • Xcode 14.0.1 (iOS 16)
  • WinUI 1.1.5 

Xcode 14.1 是在咱们最初的 QA 周期中公布的,因而咱们将在行将公布的服务版本中增加 .NET 反对。要立刻应用 Xcode 14.1,您能够从咱们的公共 build pipeline 里拜访 builds。

开始

通过装置 Visual Studio 17.4 获取 .NET MAUI 和 .NET 7。创立新的 .NET MAUI 或 .NET 客户端应用程序(Android、iOS、macOS、tvOS)时,请从框架选择器中抉择 .NET 7。

点我查看视频~

从 .NET 6 降级

要将您的我的项目从 .NET 6 降级到 .NET 7,请关上您的 csproj 文件并将指标框架名字对象 (TFM) 从 6 更改为 7。

前:

<TargetFrameworks>net6.0-ios;net6.0-android;net6.0-maccatalyst;net6.0-tizen</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows')) and'$(MSBuildRuntimeType)'=='Full'">$(TargetFrameworks);net6.0-windows10.0.19041</TargetFrameworks>

后:

<TargetFrameworks>net7.0-ios;net7.0-android;net7.0-maccatalyst;net7.0-tizen</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows')) and'$(MSBuildRuntimeType)'=='Full'">$(TargetFrameworks);net7.0-windows10.0.19041</TargetFrameworks>

反馈

咱们会依据您的意见领导咱们对 .NET MAUI 的反对。请多多给予咱们反馈。

  1. 在 GitHub 上的 dotnet/maui 存储库中提交新的 SDK 问题
  2. 增加对您也受到影响的现有问题的反馈
  3. 应用 Visual Studio 反馈选项提交与编辑、智能感知、调试、热重载、热重启、近程 mac 等相干的问题。

欢送返回 .NET MAUI 官网文档查问更多更新信息~

正文完
 0