.NET MAUI 社区工具包新增 .NET 9 及离线语音识别功能

.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开发者的工具集,并展示了微软对社区贡献的重视。

阅读 23
0 条评论