.NET Community Toolkit.NET 社区工具包
.NET 社区工具包是从 Windows 社区工具包拆解出来的 .NET 开发工具包,内含一组跨平台的帮助程序和 API。该工具包由 Microsoft 维护和发布,是 .NET 基金会的一部分,被多个微软内部项目和应用程序使用,例如 Microsoft Store。
.NET 社区工具包的所有内容最初都是 Windows 社区工具包的一部分,但随着时间的推移,仅针对 .NET 而不特定于 Windows 依赖项的 API 数量不断增加,微软决定将 .NET 相关得内容拆分到一个单独的项目中,以便它们可以独立发展,.NET Community Toolkit 由此诞生。
由于分支之前的 Windows 社区工具包的最后一个版本是 7.1.x,因此,拆分出来的 .NET 社区工具包从 8.0.0 版本号开始。
包含的组件
-
CommunityToolkit.Mvvm
(又名 MVVM 工具包):一个快速、模块化、平台无关的 MVVM 库,它是MvvmLight
替代品,广泛用于 Microsoft Store 和其他第一方应用程序。 -
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 社区工具包入门页面了解更多详细信息。
评论
Helix Toolkit.NET 3D 组件集合
HelixToolkit是.NET的3D组件集合。目前,它包含一个为WPF3D模型(Media3Dnamespace)添加功能的组件,以及一个为DirectX(基于SharpDX)创建类似场景图的WP
Helix Toolkit.NET 3D 组件集合
0
Xamarin.Forms适用于 .NET 开发者的跨平台 UI 工具包
Xamarin.Forms 为 .NET 开发者提供了一个完整的跨平台 UI 工具包 —— 可在 V
Xamarin.Forms适用于 .NET 开发者的跨平台 UI 工具包
0
Xamarin.Forms适用于 .NET 开发者的跨平台 UI 工具包
Xamarin.Forms为.NET开发者提供了一个完整的跨平台UI工具包——可在VisualStudio中使用C#构建完全原生的Android、iOS和通用Windows平台(UWP)的应用程序。下
Xamarin.Forms适用于 .NET 开发者的跨平台 UI 工具包
0
Great Community — Echo开源社区系统
Echo—开源社区系统 📚从本项目你能学到什么学会主流的JavaWeb开发技术和框架(Spring、SpringBoot、SpringMVC、MyBatis、MySQL、Redis、Kafka、Ela
Great Community — Echo开源社区系统
0
UWPCommunityToolkit开源 UWP 社区工具包
微软已经引入了一项开源UWP社区工具包,帮助开发者通过Win10 SDK进行互相合作,做出贡献。目前该项目今天早些时候在微软官方开发者博客上被宣布。该工具包允许简化应用开发,包括帮助函数、自定义控件、
UWPCommunityToolkit开源 UWP 社区工具包
0
MongoDB Compass Community
MongoDB Compass Community由MongoDB开发人员开发,这意味着更高的可靠性
MongoDB Compass Community
0