当前位置:网站首页>.NET Community Toolkit 8.0.0 版本发布
.NET Community Toolkit 8.0.0 版本发布
2022-08-08 11:05:00 【dotNET跨平台】
.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 的介绍,详细信息可在微软博客中阅读:https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-800/。
边栏推荐
- vim /etc/profile 写入时 出现 E121:无法打开并写入文件解决方案
- 转转商品系统高并发实战(数据篇)
- 300万招标!青岛市医疗保障局主机数据库中间件运行维护服务项目
- LeetCode 219. Repeating Elements II (2022.08.07)
- day02 -DOM—高级事件(注册事件、事件监听、删除事件、DOM事件流、事件对象、阻止默认行为、阻止事件冒泡、事件委托)—常用鼠标事件—常用的键盘事件
- day02 -DOM - advanced events (register events, event listeners, delete events, DOM event flow, event objects, prevent default behavior, prevent event bubbling, event delegation) - commonly used mouse
- 一起学习集合框架之 TreeSet
- 键值数据库中可以对值进行查询嘛?
- Flutter实现搜索的三种方式
- TCP通信
猜你喜欢
[Horizon Rising Sun X3 Trial Experience] WIFI connection, SSH login, TogetherROS installation (section 2)
#yyds干货盘点#【愚公系列】2022年08月 Go教学课程 005-变量
《STM32MP1 M4裸机CubeIDE开发指南》第二十四章 DAC实验
NLP和CV中的Local和Global建模
微服务分库分表
一条SQL在MySQL中是如何执行的
四、哈希表
贵州酒店集团特产券解析
Kubernetes资源编排系列之四: CRD+Operator篇
ReentrantLock原理,ReentrantLock和synchronized区别
随机推荐
gaussdb数据库连接报错:psycopg2.OperationalError: server closed the connection unexpectedly
彻底弄清楚session,cookie,sessionStorage,localStorage的区别及应用场景(面试向)
Mobile adaptation method of vw/vh - vw/vh instance - analog B stand mobile home page - get style tutorial video
一起学习集合框架之 TreeSet
GC explanation and tuning of JVM
Leetcode 105. 从前序与中序遍历序列构造二叉树
ReentrantLock源码分析和使用案例
[Horizon Rising Sun X3 Trial Experience] WIFI connection, SSH login, TogetherROS installation (section 2)
Some optional strategies and usage scenarios for PWA application Service Worker caching
文档数据库中的文档可以有相同的数据结构嘛?
《STM32MP1 M4裸机CubeIDE开发指南》第二十四章 DAC实验
LeetCode 219. Repeating Elements II (2022.08.07)
模式识别 学习笔记:第八章 特征提取
文档数据库是用来干什么的呢?
【kali-权限提升】(4.2.4)社会工程学工具包:远控木马使用、设置、利用
PWA 应用 Service Worker 缓存的一些可选策略和使用场景
Pattern Recognition Study Notes: Chapter 6 Other Classification Methods (Continuously updated...)
基于ftp协议的上传与下载
LeetCode每日一题--有序队列(整理最小表示法)
SCCM2012R2管理之版本更新