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

我要开发同款
匿名用户2022年08月06日
148阅读

技术信息

开源地址
https://github.com/CommunityToolkit/dotnet
授权协议
MIT

作品详情

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

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

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

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

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

功能介绍

.NET 社区工具包是从 Windows 社区工具包拆解出来的 .NET 开发工具包,内含一组跨平台的帮助程序和 API。该工具包由 Microsoft 维护和发布,是 .NET 基金会的一部分...

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

评论