瘦客户端到.net后端的跨平台框架?

时间:2011-11-09 00:26:25

标签: c# asp.net-mvc cordova xamarin.ios multiplatform

系统将拥有ASP.Net MVC后端。用户界面的一部分将是简单的HTML5 + JavaScript。

另一部分将是瘦客户端。目标是为几个最受欢迎的消费者平台(Windows,OSX,iOS,Android和可能的WP7)本地实现它。 (为什么不使用Windows 8 Metro App?)

用于此目的的开发工具的最佳选择是什么?

记住的两个是:

  1. Mono + MonoTouch + MonoDroid。 C#中的代码,用户界面在......什么?
  2. HTML5 / JS + PhoneGap。值得关注的是,它如何在Windows和OS X上作为本机应用程序运行。
  3. 我错过了一个好的选择吗?我错过了一些警告和隐藏的陷阱吗?

    最具“未来发展”的框架是什么?有没有其他人做这个非常具体的场景的例子?

2 个答案:

答案 0 :(得分:1)

我认为,如果你正在研究哪种系统最适合的那部分。我会选择最新版本的MVC4,因为它可以选择创建一个专门用于移动设备的视图,这些视图使用java脚本来完美呈现组件,但它将是一个外观和感觉像一个Web应用程序移动应用。在单声道和手机间隙之间选择我可能会选择monotouch,因为它有更多的功能,并且在你的应用程序中实现它可能更容易。

答案 1 :(得分:1)

这是很多问题,我不会尝试回答所有这些问题。 stackoverflow中有关于这些主题的几个类似(和好)的问题和答案。我建议你查看每个标签中最热门的问题,你可能会找到意见(最佳选择),替代方案,警告......

这是一个(不太近):Targeting/Developing for multiple mobile platforms with one programming language (C#)? Cost-Benefit?

现在特别关注:

  

Mono + MonoTouch + MonoDroid。 C#中的代码,用户界面在......什么?

通过这种方法,您可以在每个平台上获得真正的原生 UI,并在每个平台上获得用户体验。这可能看起来像很多工作(它可能取决于你的应用程序),但它不一定是(同样可以共享很多代码,相同的MVC模式)。从客户案例中查看此answer

免责声明:我为Xamarin(MonoTouch和Mono for Android的制造商)工作