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的一个后继或替代选项。


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

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

会员中心
搜索
«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864