Monocross与...之间的区别Monotouch(xamarin)?

时间:2013-02-12 09:42:43

标签: c# xamarin.ios cross-platform mvvmcross monocross

我现在正在探索Monotouch(Xamarin)与其他解决方案的功能 Monocross?

任何人都可以解释何时使用Monotouch以及何时使用Monocross。

优点是什么? w.r.t本机应用程序开发这些框架的缺点?

2 个答案:

答案 0 :(得分:27)

为了尝试以视觉方式添加Stephane的答案,这里的图表略微改编自我的一个演示文稿:

Diagram


请注意,您不必使用MonoCross,MvvmCross等共享库。您始终可以编写自己的架构。这就像在Web应用程序中 - 您不必使用WebForms,ASP.Net Mvx,FubuMvc等 - 您可以使用请求和响应,并直接与Web服务器交谈。

因此,您可以编写自己的代码以使您的应用适应每个平台,例如:

Diagram


您应采取哪种方法 - 取决于您和您的应用的要求......以及个人意见。

答案 1 :(得分:10)

Monocross是一个跨平台的MVC框架。作为一个框架,它是开源的。但是你需要monotouch或mono for android才能在设备上部署。

这两个东西没有比较。他们总结了一下。

使用Monocross或MvvmCross等工具,您真正获得了跨平台代码共享框架,这比使用本地语言编码更具优势。