.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-08-11

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

2022-09-21

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

2022-12-22

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

2024-07-31

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

2024-08-15

保用户始终拥有所需的工具。 保持更新和安全。 Teams Toolkit 添加了新的 Teams 应用模板,以获得更好的 Teams 开发体验。 Visual Studio 现在使用 Windows 身份验证代理(也称为 WAM)作为默认身份验证机制。 Web 和游戏开发工具

2024-05-09

freemarker/jsp 模板的代码生成器。 kfyty-core 项目核心,包含一些通用工具类、jar index 启动引导、泛型推断工具、jdbc 访问工具、bean 封装工具、包读取工具、json 转换工具以及自动配置接口、自动配置注解等 kfyty-database 数据

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

2023-07-16

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

2024-03-05

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