1.MVVM框架(CommunityToolkit.Mvvm)
平台和运行时库相独立 - .NET 2.0标准和.NET 5(与UI框架无关)
简单易用 - 在程序结构和编码范式上没有严格要求,即使用灵活
自由组件 - 自由选择要使用的组件
参考实现 - 精炼且性能好,提供了基础库的接口实现,但缺乏直接使用它们的具体类型
这个包针对是.NET标准的,所以它能应用于任何平台:UWP,WinForms,WPF,Xamarin,Uno等;以及任何运行环境下:.NET Native, .NET Core, .NET Framework, or Mono。它能在它们之上运行。且API在所有情况下都是相同的,这使得它非常适合构建共享库。
此外,MVVM工具包还有专门针对.NET 5的优化点,使得在.NET 5运行时会有更多内部优化。当然,两种情况下的API是相同的,NuGet总是会解析出包的最佳版本,而不需要用户担心API在平台上是否可用。
在解决方案管理器中,右击工程,然后选择管理NuGet包。搜索CommunityToolkit.Mvvm并安装它。
2.JSON解析器(Swifter.Json)
在 .Net 平台上的一个功能强大,简单易用,稳定又不失高性能的 JSON 序列化和反序列化工具。
Swifter.Json 已经经过了大量测试和线上项目中运行许久来确保它的稳定性。
在解决方案管理器中,右击工程,然后选择管理NuGet包。搜索Swifter.Json并安装它。