.NET MAUI 社区工具包 7.0.0 与 .NET 8 保持同步

Microsoft 发布 .NET MAUI Community Toolkit 7.0.0

2023年11月15日,微软发布了开源项目 .NET MAUI Community Toolkit 的7.0.0版本。该版本增加了对.NET 8的支持,并修复了多个错误。

.NET MAUI Community Toolkit 概述

.NET MAUI Community Toolkit (NMCT) 是微软在GitHub上托管的.NET社区工具包之一,旨在为MAUI开发者提供官方框架中缺失的有用代码。社区工具包以开源形式发布,鼓励开发者提交贡献,部分工具包内容可能会被纳入微软官方库。

MAUI 简介

MAUI 是 Multiplatform Application UI 的缩写,是Xamarin和Xamarin Forms框架的演进版,将多个目标库和项目统一为适用于多种设备的单一项目。目前,MAUI支持在Android 5+、iOS 11+、macOS 10.15+、Samsung Tizen、Windows 10版本1809+和Windows 11上运行应用程序。

版本更新细节

在.NET 8正式发布后一天,NMCT发布了7.0.0版本,随后在2023年12月更新至7.0.1版本。新版本的主要变化包括:

  1. 支持.NET 8:这是预期中的更新。
  2. 小功能增强

    • 在iOS 17及以上版本中,支持使用平台原生的UNUserNotificationCenter
    • 修复了在Android 29及以下版本中状态栏高度确定的问题,以正确进行文本换行。
  3. 异步代码处理改进:所有返回Task或ValueTask的方法现在允许传递CancellationToken参数,以支持任务取消。
  4. 依赖项更新

    • 移除了对Samsung Tizen的直接依赖项SkiaSharp,因为Tizen的官方UI扩展包已更新为使用安全版本的SkiaSharp。

版本号变化

2023年,NMCT的版本从1月的3.1.0增长到11月的7.0.0。这种版本号的快速变化是由于存在破坏性变更,导致主版本号增加。

文档与资源

更新后的文档可在Microsoft Learn网站上查阅。项目源代码库托管在GitHub上,目前有90个未解决的问题。

总结

.NET MAUI Community Toolkit 7.0.0版本主要增加了对.NET 8的支持,并进行了多项错误修复和功能增强。该工具包的开源性质鼓励社区贡献,并可能推动部分功能进入微软官方库。

阅读 27
0 条评论