Windows Phone 8 - Universal App (WP & WinRT) 我应该使用 Cirrious MvvmCross 或 Galasoft MVVM Light Toolkit



我想要你的意见,这样我就可以很好地决定我应该使用Cirious MVVM Cross还是Galasoft MVVM Light Toolkit?

我将在XAML/C#中使用通用应用程序(Windows Phone 8.1和Windows 8.1)开发两个应用程序。我对开发windows phone和windows 8应用程序并不陌生,但我对开发MVVM应用程序很陌生,因此非常感谢您参与其中?

我应该使用Cirious MVVM Cross还是Galasoft MVVM Light Toolkit?(我应该使用其他工具吗)它们的优势和劣势是什么?感谢您的时间和帮助!

在应用程序中使用MVVMCross是否有额外的好处?你会开发Android或IOS应用程序吗?如果答案是否定的,则不需要MVVMCross或类似的。新的WinRT API应该拥有你的应用程序所需的95%。您可以在解决方案中添加一个可移植类库,并在应用程序之间共享第三方库。

祝你好运。

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

只是为了创建ms-app,您应该使用mvvm-light。

MvvmLight还不支持iOS。2014年5月,4.0版本增加了对Android的支持。更多信息请点击此处:http://blog.galasoft.ch/posts/2014/05/mvvm-light-v4-4-with-xamarin-android-support/

MvvvmCross还不支持通用应用程序。更多信息请点击此处: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共享代码。只是不通过通用应用程序项目。如果目标是共享代码,您可以使用MvvmCross。您将获得您的WinPhone和WinStore应用程序以及Android和iOS。

  2. 从通用应用程序上的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/

最新更新