用于iPhone应用开发的Monotouch和Flash CS5哪个更好?

4

最近苹果开发者许可证对第三方开发平台进行了松绑,我简单研究了使用Monotouch和Flash CS5进行应用程序开发,但不确定要选择哪个。我精通C#和ActionScript,因此语言并不是问题(但我不喜欢Objective-C,请不要建议它)。

我想知道的是,哪种开发平台(如果有)在执行速度(游戏中的FPS等)等方面具有更大的优势(假设两者代码效率相同)。此外,如果它们之间还有其他优缺点,我也很想知道。(请忽略价格,我纯粹从开发角度考虑)。

谢谢。

2个回答

3
如果您正在研究Mono,您可能还想查看Unity
我上周开始学习他们的教程,感觉非常有趣。他们支持使用C#,JS和Boo(类似于Python)制作iOS游戏。他们提供了一个免费的简化版本和一个更高级的收费版本。
除了网站上的详细pdf格式教程外,这个网站还提供了针对iPhone的视频教程,您可能会喜欢。 3D Buzz 这是Unity网站关于他们的框架如何与Visual Studio / Mono集成的写作Unity FAQS。他们使用自己的C#编译器,但您仍然可以从VS或他们的Mono实现中工作。

感谢你提供的信息和链接,krio。我听说过Unity,并且在考虑用哪个来开发我的iPhone应用时一定会好好研究它。 - HenryRat

2
我强烈建议使用Monotouch而不是CS5。虽然我只用过Monotouch,所以我的答案不完整,但我可以告诉你我的经验。
虽然它只是Mono的一个子集,但它将许多C#精彩功能带到了iPhone,并且它与本地API具有1:1绑定,这意味着您正在学习如何使用本地API开发iPhone应用程序。由于它是1:1绑定,如果您遇到问题,您可以随时查看Objective-C中的操作方法,然后将其应用于C#。
当然,Monotouch确实需要付出代价,但我发现由于不断更新和支持人员对任何查询的惊人速度,这个价格是值得的。
还有一个伟大的社区围绕它-例如,请参见Monotouch.info,它会链接到许多很棒的文章,帮助您开始。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接