.NET MAUI Community Toolkit 更新总结
主要观点
- 发布时间:2024年12月至2025年1月,微软发布了.NET MAUI Community Toolkit (NMCT) 的10.0.0和11.0.0版本。
- 新功能:新增.NET 9支持和离线语音识别功能。
- 小更新与修复:包含多个小更新和错误修复。
关键信息
.NET MAUI Community Toolkit 简介
- 定义:.NET MAUI Community Toolkit 是微软在GitHub上托管的一个开源社区工具包,专为MAUI开发者设计。
- 目的:允许社区贡献官方框架中缺失的有用代码,部分工具包内容可能被纳入官方微软库。
- 支持平台:MAUI 支持 Android 5+、iOS 12.2+、macOS 12、Samsung Tizen、Windows 10 版本 1809+ 或 Windows 11。
版本更新详情
- 版本 9.0.0:于2024年5月发布,为配合.NET 9的发布做准备。
版本 10.0.0:于2024年12月18日发布,带来对.NET 9和.NET MAUI 9的全面支持。
重大变更:
- 不再支持.NET 8(需要.NET SDK 9.0.101)。
- 需要Xcode 16.1。
- NMCT行为不再自动分配
BindingContext
,开发者需在标记中手动分配。
版本 11.0.0:于2025年1月17日发布,新增离线语音识别功能。
- 新功能:在
SpeechToText
API中引入OfflineSpeechToText
实现。
- 新功能:在
示例代码
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseMauiCommunityToolkit();
builder.Services.AddSingleton<IOfflineSpeechToText>(OfflineSpeechToText.Default);
return builder.Build();
}
}
其他更新与修复
- 小更新:包括状态栏修复、地图修复等。
- 完整修复列表:可在发布说明中查看。
重要细节
- 版本控制:由于存在重大变更,版本号频繁更新。
- 文档:更新后的文档可在Microsoft Learn网站上查看。
- 项目状态:项目仓库在GitHub上托管,目前有138个未解决问题。
总结
.NET MAUI Community Toolkit 的10.0.0和11.0.0版本带来了对.NET 9的支持和离线语音识别功能,同时包含多个小更新和错误修复。这些更新进一步增强了MAUI开发者的工具集,并展示了微软对社区贡献的重视。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。