MonoTouch或Sencha Touch?

时间:2012-02-06 06:54:29

标签: android ios mono xamarin.ios sencha-touch

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

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

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

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

我真的很想找到你的好建议, 欢迎您的建议。

此致 S. Peyman Mortazavi

2 个答案:

答案 0 :(得分:6)

Monotouch不是交叉编译器,即使只是单独使用也不会导致性能下降。

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

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

答案 1 :(得分:0)

不要忘记,即使使用即将推出的Windows Phone,如果您使用C#,您也可以支持此平台 - 您将能够重新使用包含共享代码的库。