我现在正在探索Monotouch(Xamarin)与其他解决方案的功能 Monocross?
任何人都可以解释何时使用Monotouch以及何时使用Monocross。
优点是什么? w.r.t本机应用程序开发这些框架的缺点?
答案 0 :(得分:27)
为了尝试以视觉方式添加Stephane的答案,这里的图表略微改编自我的一个演示文稿:
请注意,您不必使用MonoCross,MvvmCross等共享库。您始终可以编写自己的架构。这就像在Web应用程序中 - 您不必使用WebForms,ASP.Net Mvx,FubuMvc等 - 您可以使用请求和响应,并直接与Web服务器交谈。
因此,您可以编写自己的代码以使您的应用适应每个平台,例如:
您应采取哪种方法 - 取决于您和您的应用的要求......以及个人意见。
答案 1 :(得分:10)
Monocross是一个跨平台的MVC框架。作为一个框架,它是开源的。但是你需要monotouch或mono for android才能在设备上部署。
这两个东西没有比较。他们总结了一下。
使用Monocross或MvvmCross等工具,您真正获得了跨平台代码共享框架,这比使用本地语言编码更具优势。