.NET Community Toolkit 从 8.0.0 版本开源, 包含 MVVM 工具包


.NET 社区工具包(.NET Community Toolkit )现已以 8.0.0 版发布!

.NET 社区工具包是一组适用于所有 .NET 开发人员,且与任何特定 UI 平台无关的帮助程序和 API。该工具包由 Microsoft 维护和发布,是 .NET 基金会的一部分,它还被多个微软内部项目和应用程序使用,例如 Microsoft Store。

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

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

.NET 社区工具包现在位于 GitHub 上的 CommunityToolkit/dotnet 存储库中,包括以下内容:

  • CommunityToolkit.Common
  • CommunityToolkit.Mvvm(又名“微软 MVVM 工具包”)
  • CommunityToolkit.Diagnostics
  • CommunityToolkit.HighPerformance

MVVM Toolkit

.NET 社区工具包的主要组件之一是 MVVM 工具包:一个现代、快速、平台无关的模块化 MVVM 库,也是 Microsoft Store、照片等应用使用的 MVVM 库。

MVVM Toolkit 受到 MvvmLight 的启发,由于 MvvmLight 已被弃置,它也是 MvvmLight 的官方替代品。

MVVM Toolkit source generators

MVVM Toolkit 8.0.0 版本中最大的新特性是新的 MVVM 源码生成器,它可以大大​​减少使用 MVVM 设置应用程序所需的样板代码。

它的运行速度将比以前快得多,并且即使在处理大型项目时也有助于保持 IDE 的快速响应。可以在此处找到关于新的 source generators 的所有文档。

.NET 6 支持

这个新版本的 .NET Community Toolkit 还增加了对 .NET 6 的支持。

 

该版本还包含大量 MVVM 工具包和其他 API 的介绍,详细信息可在微软博客中阅读。


相關推薦

2023-04-28

NET Community Toolkit 8.2 版正式发布!新版本包括在运行时和 MVVM Toolkit 源码生成器中的性能改进、新代码修复程序、新的用户请求功能等内容。 .NET 社区工具包是一组适用于所有 .NET 开发人员,且与不绑定 UI 平台的帮助程序和 A

2022-09-21

Terminal.Gui 是适用于 .NET 的跨平台终端 UI 工具包,可在 Windows、Mac 和 Linux/Unix 平台上为 .NET、.NET Core 和 Mono 构建富控制台应用程序。 特性 跨平台:支持 Windows、Mac 和 Linux。Curses、Windows 控制台和 .NET 控制台的终端驱动程

2022-08-11

ual Studio 的所有并行版本。 Microsoft Teams 开发工具 (Teams 工具包) Microsoft Teams 应用项目模板已得到改进,现在会创建各种类型的 Teams 应用,包括通知机器人、命令机器人、选项卡应用和消息扩展。 现在可以使用 Teams Toolkit fo

2022-12-22

流行的开源 Go 语言 Web 工具包 Gorilla 宣布已正式归档,目前已进入只读模式。“它发出的信号是,这些库在未来将不会有任何发展。” 根据介绍,Gorilla Web Toolkit 是一个用于基于 Web 的应用程序的流行开源 Go 工具包

2023-01-06

简单。 在 Pinta 2.0 发布一年后, Pinta 2.1 正式发布了,此版本引入了大量改进和更新,比如支持 WebP 现代图像格式( Linux 用户必须先安装 webp-pixbuf-loader 包),渐变工具的“透明模式”,从虚拟文件系统打开文件的能力,以及对

2023-05-14

4 位 dxdiag) #50576  ACAT Phrase,Intel Assistive Context-Aware Toolkit (ACAT) v1.00.0(.NET 4.5 应用程序)的一部分在未实现的函数“uiautomationcore.dll.UiaNodeFromFocus”上崩溃 #51107  rise of nation extended:拥有多个网络接口时无法进行多

2023-11-16

伸阅读:.NET 8 性能大幅提升,比 .NET 7 更快 通过此版本,.NET 重塑了构建可按需扩展的智能云原生应用程序和高流量服务的方式。无论是部署到 Linux 还是 Windows,使用容器还是云应用程序模型,.NET 8 都可以支持开发者更轻

2023-09-13

贡献力量。 deepin-qt SIG组入口: https://github.com/deepin-community/sig-deepin-qt/issues DTK项目入口: https://github.com/linuxdeepin/dtk

2022-07-15

nt of Furion happens in the open on Gitee, and we are grateful to the community for contributing bugfixes and improvements. Read contribution documents to learn how you can take part in improving Furion. 许可证 / License Furion 采用 MulanPSL-2.0 开源许可证。 F

2024-03-05

开源权限管理平台,建议下载使用: https://github.com/devlive-community/authx 推荐一套为 Java 开发人员提供方便易用的 SDK 来与目前提供服务的的 Open AI 进行交互组件:https://github.com/devlive-community/openai-java-sdk DataCap 发布! 发

2023-07-16

,Windows 菜单栏下会显示注册安装的 deepin 应用。 deepin-community 组织下的 deepin-rootfs (https://github.com/deepin-community/deepin-rootfs) 项目已发布根文件和 WSLDL 的打包,用户可以自行下载。团队还表示计划把 deepin WSL 发布到微软应用商店

2023-08-09

GTK 4.12 已正式发布,这是该开源图形工具包的最新版本。 GTK (GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序 (GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Li

2023-12-01

恐。 看到大家都开贴刷流量,我作为本人顺便发一个新版本,也说点啥。 🚩 截止 2023年11月30日18时00分00秒,注册用户 6711个,VIP 服务用户 399个,开通文档用户 3458个,针对 .NET 初学者、学生或教育工作者免费开通账号 743

2022-02-09

d legal disputes AT&T's when, in the occurrence leadership vacuum, BSD community full of fear, uncertainty and doubt in the critical moment, it led to a massive loss of territory to Linux outcome.这简直是​​一种耻辱,把 BSDi 卷入和 AT&T 的愚蠢的法律纠纷,这就出现