新的跨平台项目的MVVMCross?

时间:2014-11-06 15:52:57

标签: sqlite xamarin mvvmcross

我们有一个用C#为Compact Framework编写的遗留应用程序,因为我们使用Niject,Sqlite(ADO.Net),JSon,蓝牙并拥有本地化资源。我们希望将此应用程序迁移到iOS,Android,Net 4.5 +,Win Store 8.1和未来的WinPhone 8.1。我们选择了Xamarin并打算在iOS和Android上使用Xamarin Forms,在Windows 8.1平台上使用Universal Project。

假设使用最新的MVVMCross框架(包括当前的测试版),我有几个问题:

  1. 使用MVVMCross比MVVMLight等另一个MVVM框架有什么好处?

  2. 使用MVVMCross可以预期在内存和性能方面有哪些类型的开销?

  3. 上面提到的目标平台和项目类型(Hybrid Xamarin Forms,Wpf和Universal)是否受MVVMCross支持?

  4. 我理解MVVMCross有一个SQLite插件,我可以使用ADO.net(记住目标平台),是否有其他提供商,如果支持/推荐什么?

  5. Xamarin Forms Ioc容器和MVVMCross Ioc容器会有什么问题,应该使用哪个容器以及如何配置?

  6. 是否会添加新的N + x视频,突出显示新功能以及如何使用它们,如果是,请在什么时间范围内使用?

1 个答案:

答案 0 :(得分:2)

总的来说,这些问题真的不适合stackoverflow ...我怀疑你可能会有更好的运气:


  1. 要在技术层面比较移动框架,间接费用等,您可以尝试比较网站,例如http://propertycross.com/。对于意见,你可以试试推特,论坛等。除此之外,你知道你的应用是什么,你可能知道最复杂和/或性能最敏感的部分是什么 - 所以你可以在每个平台上自己制作这些部件的原型。

  2. 见1.

  3. MvvmCross提供了一个开箱即用的SQLite-net插件。您可以使用http://www.nuget.org/packages?q=mvvmcross&page=1https://github.com/search?q=mvvmcross&type=Repositories&utf8=%E2%9C%93

  4. 等搜索结果找到其他人提供的插件
  5. 如果有人知道&#34的答案,那会有什么问题?"任何软件开发,然后雇用他们。

  6. N + 1视频一直在需要时生成,并且时间可用 - 意图保持不变。