.NET Community Toolkit .NET 社区工具包开源项目

我要开发同款
匿名用户2022年08月06日
42阅读
开发技术C#
所属分类.NET开发工具、开发工具
授权协议MIT

作品详情

.NET社区工具包是从 Windows社区工具包拆解出来的.NET开发工具包,内含一组跨平台的帮助程序和API。该工具包由Microsoft维护和发布,是.NET基金会的一部分,被多个微软内部项目和应用程序使用,例如MicrosoftStore。

.NET社区工具包的所有内容最初都是Windows社区工具包的一部分,但随着时间的推移,仅针对.NET而不特定于Windows依赖项的API数量不断增加,微软决定将.NET相关得内容拆分到一个单独的项目中,以便它们可以独立发展,.NETCommunityToolkit由此诞生。

由于分支之前的Windows社区工具包的最后一个版本是7.1.x,因此,拆分出来的.NET社区工具包从8.0.0版本号开始。

包含的组件CommunityToolkit.Mvvm(又名MVVM工具包):一个快速、模块化、平台无关的MVVM库,它是MvvmLight替代品,广泛用于MicrosoftStore和其他第一方应用程序。CommunityToolkit.Mvvm.SourceGenerators:用于扩充MVVM工具包的源码生成器。CommunityToolkit.Diagnostics:一组辅助API(特别是Guard和ThrowHelper),可用于更简洁、更高效且不易出错的参数验证和错误检查。CommunityToolkit.HighPerformance用于在高性能场景中工作的助手集合。它包括诸如池化缓冲区助手、快速字符串池Memory<T>类型、也支持不连续区域的和Span<T> 的2D变体Span2D<T>、用于位移操作的助手(例如BitHelper)等API。CommunityToolkit.Common:一组与其他CommunityToolkit库共享的帮助程序API。

阅读.NET社区工具包入门页面了解更多详细信息。

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论