Universal App(WP& WinRT)应该使用Cirrious MvvmCross或Galasoft MVVM Light Toolkit

时间:2014-04-25 08:38:52

标签: windows-phone-8 mvvm windows-runtime mvvm-light mvvmcross

我想要您的意见,以便我能够就是否应该使用Cirrious MvvmCross或Galasoft MVVM Light Toolkit做出明智的决定?

我将在XAML / C#中使用Universal Apps(Windows Phone 8.1和Windows 8.1)开发2个应用程序。我不是开发Windows手机和Windows 8应用程序的新手,但我是开发MVVM应用程序的新手,因此非常感谢你加入这个?

我应该使用Cirrious MvvmCross或Galasoft MVVM Light Toolkit,(我应该使用别的东西)他们的优点和缺点是什么? 感谢您的时间和帮助!

3 个答案:

答案 0 :(得分:2)

在您的应用中使用MVVMCross还有其他好处吗?你会开发Android或IOS APP吗?如果答案为否,则不需要MVVMCross等。新的WinRT API应该具有您应用所需的95%。您可以将可移植类库添加到解决方案中,并在应用程序之间共享第三方库。

祝你好运。

答案 1 :(得分:1)

MvvmCross是使用xamarin进行跨平台工作的最佳方式,但您可以使用它来创建Windows和Windows手机应用程序。 MvvmLight非常适合在你的项目中实现mvvm模式。

仅适用于创建ms应用,您应该使用mvvm light。

答案 2 :(得分:0)

MvvmLight尚未支持iOS。 2014年5月在4.0版中添加了对Android的支持。更多信息请访问:http://blog.galasoft.ch/posts/2014/05/mvvm-light-v4-4-with-xamarin-android-support/

MvvmCross尚不支持通用应用程序。 更多信息:https://github.com/MvvmCross/MvvmCross/issues/656 这里有一线希望:http://www.microsoft.com/en-gb/developers/articles/week05jun14/mvvmcross-support-for-universal-apps

看起来你有两个选择 -

  1. MvvmCross还允许您与Windows Phone和Windows 8共享代码。只是没有通过Universal App项目。如果目标是共享代码 - 您可以使用MvvmCross。您将获得与Android和iOS一起使用的WinPhone和WinStore应用程序。

  2. 从Universal App上的Mvvmlight开始,希望很快支持Xamarin.iOS。 http://blog.galasoft.ch/posts/2014/04/building-a-universal-application-for-windows-phone-8-1-and-windows-8-1-with-mvvm-light/

相关问题