Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Microsoft 推出具有增强的 MVVM 支持的 .NET Community Toolkit 8.2

Microsoft 推出具有增强的 MVVM 支持的 .NET Community Toolkit 8.2

Microsoft 推出了 .NET Community Toolkit 8.2,继续提升其对模型-视图-视图模型 (MVVM) 开发的支持。这是在之前的 8.1 版本之后发布的,该版本也专注于为开发人员增强 MVVM 功能。

.NET Community Toolkit 具有一组专为 .NET 开发人员设计的 API 和帮助程序,无论他们使用何种 UI 平台。 4 月 27 日发布的 8.2 版源代码可在 GitHub 上获取,供公众访问。

在最新的 .NET Community Toolkit 版本中,MVVM Toolkit 现在允许在使用 [RelayCommand] 时自定义属性。通过此增强功能,开发人员可以利用本机字段:和属性:C# 语法来指定自定义属性目标,在部署 [RelayCommand] 以生成 MVVM 命令时授予他们对生成成员的属性的完全权限。 Microsoft 断言,当视图模型需要 JSON 序列化并且必须明确忽略生成的属性时,自定义属性支持尤为重要。

此外,MVVM 工具包为 8.2 版中的所有 [ObservableProperty] 字段提供了两个新的属性更改挂钩。此功能解决了之前使用 [ObservableProperty] 时出现的一个问题,该问题在没有必要的基础设施的情况下可以轻松地为要设置的新旧值注入状态更改逻辑。在 MVVM 框架的上下文中,一个常见的场景需要有一个“selected item”可观察属性,它可能代表当前选择的用户或嵌套的视图模型。在早期的迭代中,修改属性值通常需要同时调整旧实例和新实例。

此外,MVVM Toolkit 的 8.2 更新为两个先前添加的诊断分析器引入了内置代码修复程序。如果使用 [ObservableProperty] 标记的不正确字段访问以及在使用继承时声明具有 [ObservableProperty] 和类似属性的类型,这些分析器会生成警告。

此最新更新中的 MVVM 源代码生成器也进行了性能改进。微软专注于优化他们的增量管道以减少内存使用并确保在并发执行期间没有冗余对象逗留。此外,所有生成的类型和成员现在都带有完整的 XML 文档,从而更容易理解这些源代码生成器生成的检查代码。

除了这些改进之外,.NET Community Toolkit 8.2 版本还展示了增强的运行时性能。该工具包包含以下库:

这些组件在 Windows 附带的众多收件箱应用程序中都有使用,例如 Microsoft Store 和照片应用程序。

随着对强大而灵活的开发工具的需求不断增长,.NET Community Toolkit 和AppMaster demonstrate the potential to dramatically improve developers' productivity. No-code and low-code platforms like AppMaster cater to a broad range of users, from small businesses to enterprise-level clients, by offering an innovative approach for building web, mobile, and backend applications swiftly and cost-effectively.

相关帖子

AppMaster 出席 BubbleCon 2024:探索无代码趋势
AppMaster 出席 BubbleCon 2024:探索无代码趋势
AppMaster 参加了在纽约举行的 BubbleCon 2024,获得了见解,扩展了网络,并探索了推动无代码开发领域创新的机会。
FFDC 2024 总结:纽约 FlutterFlow 开发者大会的重要见解
FFDC 2024 总结:纽约 FlutterFlow 开发者大会的重要见解
FFDC 2024 点亮了纽约市,为开发者带来了使用 FlutterFlow 进行应用开发的前沿见解。这是一场不容错过的活动,有专家主持的会议、独家更新和无与伦比的交流!
2024 年科技行业裁员:持续影响创新的浪潮
2024 年科技行业裁员:持续影响创新的浪潮
包括特斯拉和亚马逊等巨头在内的 254 家公司将裁员 60,000 人,2024 年科技裁员浪潮将继续,重塑创新格局。
免费开始
有灵感自己尝试一下吗?

了解 AppMaster 强大功能的最佳方式是亲身体验。免费订阅,在几分钟内制作您自己的应用程序

将您的想法变为现实