首页 > 解决方案 > MVVM 新鲜与 MVVM 轻 xamarin 形式

问题描述

我很难理解 mvvm fresh 和 mvvm light 之间的区别,或者我可以说我只是跳进去了。因此,任何人都只是对它有所了解,以便将它与 xamarin.forms 应用程序一起使用。

标签: mvvmxamarin.formsmvvm-lightfreshmvvm

解决方案


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

  • 视图模型导航
  • 国际奥委会
  • 视图模型和页面事件的自动连接(出现、消失等)
  • 它为您提供 Init 和 ReverseInit 等功能
  • 它内置了对话框服务(警报)
  • 它支持简单导航、MasterDetail 导航和选项卡式导航
  • 使用的命名约定很简单
  • 它非常轻巧且易于实施

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

更新:MvvmLight 怎么样?

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

给你的建议:你应该学习FreshMvvm(更轻便易学)和MvvmCross。这两个是当前流行的 Xamarin 和 Xamarin Forms 平台。


推荐阅读