随着最近在第三方开发平台上放弃Apple Developer许可证,我已经简要介绍了使用Monotouch和Flash CS5进行应用程序开发,但不确定要开发哪个版本。我能胜任C#和ActionScript,所以语言不是问题(但我不喜欢Objective-c所以请不要建议)。
我想知道的是哪个开发平台(如果有的话)在执行速度(游戏中的FPS)等方面具有更大的优势(假设两者的代码效率相同)。如果他们之间还有其他优点/缺点,我很想知道。 (请同时忽略定价,我纯粹从发展的角度来看这个。)
干杯。
答案 0 :(得分:3)
如果您正在查看Mono,您可能还想查看Unity。
我上周开始学习他们的教程并且正在爆炸。他们支持使用C#,JS和Boo制作iOS游戏(类似于Python)。它们提供免费的精简版和更高级的版本。
除了网站上pdf格式的详细教程外,该网站还提供了您可能喜欢的iPhone特有的视频。 3D Buzz
这是关于Unity框架如何与Visual Studio / Mono Unity FAQS集成的统一网站上的一篇文章。他们使用自己的C#编译器,但您仍然可以使用VS或他们的Mono实现。
答案 1 :(得分:2)
我强烈建议在CS5上使用Monotouch。我只是真的使用过Monotouch,所以我的答案不会完整,但我可以告诉你我的经历。
虽然它只是Mono的一个子集,但它为iPhone带来了很多C#精彩功能,它与原生API有1:1的绑定,这意味着你正在学习如何使用原生的iphone开发蜜蜂。由于它是一个1:1的绑定,如果你遇到一个问题,你总是可以看到它是如何在Objective-C中完成的,然后将它应用到C#。
当然,Monotouch确实付出了代价,由于不断更新以及支持人员对任何疑问的响应速度惊人,我发现价格非常值得。
周围有一个很棒的社区围绕它 - 请参阅Monotouch.info作为示例,它将链接到许多精彩的文章,以帮助您顺利前进。