MVVM 新鲜与 MVVM 轻 xamarin 形式

MVVM fresh vs MVVM light xamarin forms

我很难理解 mvvm fresh 和 mvvm light 之间的区别,或者我可以说我只是一头扎进去。因此,任何人都可以轻松地将其与 xamarin.forms 应用程序一起使用。

我在小型和平板设备的几个移动应用程序中使用了 FreshMVVM。 FreshMvvm 非常轻巧,但仍可为您提供所需的所有功能,并且它 专门设计用于 Xamarin Forms 。它为现有的 Xamarin Forms 功能添加了额外的部分,例如:

  • ViewModel 导航
  • 国际奥委会
  • 自动连接 ViewModel 和页面事件,例如(出现、消失等)
  • 它为您提供了 Init 和 ReverseInit 等功能
  • 它内置了对话服务(警报)
  • 支持简单导航、MasterDetail导航和Tabbed导航
  • 使用的命名约定很简单
  • 它非常轻便且易于实现

他们的项目站点中有非常好的参考资料和详细信息。 https://github.com/rid00z/FreshMvvm

更新:MvvmLight 怎么样?

所有这些框架都提供了共同的特性。因为它们的目标都是相同的——提供跨平台工具来支持我为 FreshMvvm 列出的所有上述功能。然而,唯一的区别可能是其中一些可能包含更多功能以及实现其 Base 类 的方式。

给你的建议:你应该学习FreshMvvm(更轻巧易学)和MvvmCross。这2个是Xamarin和Xamarin Forms平台目前比较流行的