MonoTouch或Sencha Touch?

Pey*_*man 0 mono android xamarin.ios ios sencha-touch

毫无疑问,MonoTouch是最好的交叉编译器之一.同样,SenchaTouch是最棒的HTML 5 Web App Kit之一.

我对他们两个都了解不多但是我使用MonoTouch for iPad制作了一个非常小的应用程序,当然MonoTouch(尤其是支持XCode)非常棒.但我没有尝试过SenchaTouch

使用MonoTouch的好处是可以编写c#; 因此我真的很喜欢它,因为我是ac#developer; 相比之下,SenchaTouch的一个缺点是Java语言,我真的没有找到像visual studio或xcode这样的IDE来拖放UI,它会生成Xml代码

由于MonoTouch是一个交叉编译器,因此许多人认为这是正确的.因此,MonoTouch开发的应用程序并不像SenchaTouch那样快.

我真的很想找到你的建议,欢迎你的建议.

此致,S.Peyman Mortazavi

Ian*_*ton 6

Monotouch不是交叉编译器,即使只是单独使用也不会导致性能损失.

Monotouch是一个.Net兼容的运行时,运行在嵌入在普通c/obj-c程序中的iOS上.它包括与普通iOS应用程序或多或少相同的绑定.Monotouch应用程序是AOT编译而不是JIT编译,因此在大多数情况下它们的运行速度与"普通应用程序"一样快

SenchaTouch是一个javascript框架的事实告诉我你将主要运行解释代码.我确信Sencha人做得很好,但如果它比单声道更快,我会感到惊讶.看看Sencha,一个优点是你可以为Android,黑莓和iOS编写.您可以在MonoTouch和Mono for Android之间共享大部分代码,您需要两个许可证,无法共享所有内容.

  • Peyman,您需要根据业务逻辑和表示层划分代码.然后,您可以为每个平台实现新的演示文稿UI:带有MonoTouch的iOS,带有MonoDroid的Android和适用于Web的ASP.NET. (3认同)
  • @PeymanMortazavi是的,你可以与iOS,Android,.Net/Mono Desktop和ASP.Net分享很多,正如Miguel所说,你需要分解一下,这不仅仅是Mono生态系统所需要的,它是一个很好的一般的想法,使测试事情更容易. (2认同)