【问题标题】:Universal App (WP & WinRT) should i use Cirrious MvvmCross or Galasoft MVVM Light Toolkit通用应用程序(WP 和 WinRT)我应该使用 Cirrious MvvmCross 还是 Galasoft MVVM Light Toolkit
【发布时间】:2014-04-25 08:38:52
【问题描述】:

我想听听您的意见,以便我可以做出正确的决定,我应该使用 Cirrious MvvmCross 还是 Galasoft MVVM Light Toolkit?

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

我应该使用 Cirrious MvvmCross 还是 Galasoft MVVM Light Toolkit,(我应该使用其他工具)它们的优缺点是什么? 感谢您的宝贵时间和帮助!

【问题讨论】:

  • 我不确定 MvvmCross 是否完全支持通用应用程序。

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


【解决方案1】:

在您的应用中使用 MVVMCross 是否有额外的好处?你会开发安卓或IOS APP吗?如果答案是否定的,那么就不需要 MVVMCross 之类的了。新的 WinRT API 应该满足您应用程序所需的 95%。您可以将可移植类库添加到解决方案中,并在应用之间共享第三方库。

祝你好运。

【讨论】:

    【解决方案2】:

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

    仅仅为了创建 ms 应用,你应该使用 mvvm light。

    【讨论】:

      【解决方案3】:

      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 共享代码。只是不是通过通用应用程序项目。如果目标是共享代码 - 您可以使用 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/

      【讨论】:

        猜你喜欢
        • 2011-06-19
        • 2015-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-27
        • 2011-09-24
        • 1970-01-01
        • 2013-02-16
        相关资源
        最近更新 更多