MVVM新鲜与MVVM轻质xamarin形式

时间:2018-09-24 12:58:29

标签: mvvm xamarin.forms mvvm-light freshmvvm

我很难理解mvvm fresh和mvvm light之间的区别,或者我可以说我只是跳进去。因此,任何人都可以通过xamarin.forms应用程序轻松使用它。

1 个答案:

答案 0 :(得分:3)

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

  • ViewModel导航
  • IOC
  • 自动连接ViewModel和Page事件(如出现,消失等)
  • 它为您提供Init和ReverseInit之类的功能
  • 它内置了Dialog服务(警报)
  • 它支持简单导航,MasterDetail导航和选项卡式导航
  • 使用的命名约定很简单
  • 它非常轻巧且易于实现

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

更新:MvvmLight呢?

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

对您的建议:您应该学习FreshMvvm(更加轻巧易学)和MvvmCross。这两个是Xamarin和Xamarin Forms平台当前最受欢迎的版本。