少有人走的路

勇哥的工业自动化技术网站

Prism框架,MvvmLight,MicrosoftToolKitMVVM 以上这些框架都是wpf对mvvm的支持框架。哪些是微软官方的?它们之间有没有关系

Prism框架、MvvmLight和Microsoft.Toolkit.Mvvm(也称为CommunityToolkit.MVVM)都是用于支持WPF(Windows Presentation Foundation)中MVVM(Model-View-ViewModel)设计模式的框架。以下是关于这些框架的详细信息:

  1. Prism框架

    • 来源:Prism框架并非直接由微软官方开发,但它得到了微软模式和实践团队的认可和支持。

    • 特点:Prism框架为WPF、Xamarin.Forms和Uno Platform等应用程序提供了模块化、导航、依赖注入、命令和其他功能的支持。

    • 关系:Prism框架与MvvmLight和Microsoft.Toolkit.Mvvm在功能上有重叠,但Prism更侧重于模块化、导航和大型企业级应用程序的构建。

  2. MvvmLight

    • 来源:MvvmLight最初是一个由Laurent Bugnion开发的独立项目,但随着时间的推移,它得到了广泛的认可和使用。

    • 特点:MvvmLight是一个轻量级的MVVM框架,提供了ViewModel基类、消息传递、命令和其他基本功能。

    • 关系:Microsoft.Toolkit.Mvvm(后更名为CommunityToolkit.MVVM)在某种程度上可以看作是MvvmLight的后续版本或替代品,因为它继承了MvvmLight的许多优点并进行了扩展。

  3. Microsoft.Toolkit.Mvvm(也称为CommunityToolkit.MVVM)

    • 来源:Microsoft.Toolkit.Mvvm(后更名为CommunityToolkit.MVVM)是微软社区工具包(Windows Community Toolkit)的一部分,由微软官方维护。

    • 特点:Microsoft.Toolkit.Mvvm是一个轻量级的MVVM框架,它基于.NET Standard,可用于多个平台,包括WPF、WinForms、Xamarin等。它提供了ObservableObject、命令、消息传递等功能,并且与MvvmLight在许多方面都有相似之处。

    • 关系:Microsoft.Toolkit.Mvvm(CommunityToolkit.MVVM)与MvvmLight在功能上有许多重叠,但它是微软官方支持的,并且与Windows Community Toolkit的其他组件集成得更好。

总结

  • Prism框架、MvvmLight和Microsoft.Toolkit.Mvvm(CommunityToolkit.MVVM)都是用于支持WPF中MVVM设计模式的框架。

  • Prism框架由微软模式和实践团队支持,更侧重于模块化、导航和大型企业级应用程序的构建。

  • MvvmLight是一个独立的轻量级MVVM框架,得到了广泛的认可和使用。

  • Microsoft.Toolkit.Mvvm(CommunityToolkit.MVVM)是微软官方支持的轻量级MVVM框架,基于.NET Standard,可用于多个平台,并且是MvvmLight的一个后继或替代选项。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864