【发布时间】:2011-04-18 03:53:08
【问题描述】:
我正在开发一个多平台游戏引擎,并且正在使用 MonoTouch 来覆盖 Android 和 iPhone。我对使用 MonoTouch 进行 iOS 和 Android 开发的性能方面非常感兴趣,有人知道 MonoTouch 对使用 Java 或 Objective-C 开发相关平台的性能有何影响(如果有的话)?我特别从游戏开发者的角度来问这个问题,所以像绘制代码之类的事情真的让我很担心。从我所看到的单声道应用程序运行良好,但假设你制作了一个愤怒的小鸟级别的游戏(艺术作品,声音,物理处理),通过单声道运行是否足够好,你不会被放在重要的位置使用平台的本地语言的劣势?
【问题讨论】:
-
Java 在 Android 上并不完全是“原生”的,上次我检查 Mono 更快,因为它的 JIT 比 Dalvik 更好。
-
Mono 比 Objective C 快吗?我可以接受它比 Java 快(说真的,现在有什么不比 Java 快?:P)但我真的担心 MonoTouch 会比 iOS 上的 Objective C 慢得多......
-
我相信生产力的提高以及您可以在 Android 和 iPhone 上使用相同的语言(您甚至可以使用 Windows Phone)这一事实将远远超过 MonoTouch 对性能造成的任何影响。
-
将我的评论扩展为答案。
-
@Jonathan.Peppers 如果应用在 MonoTouch 下运行速度太慢,任何生产力提升都无法抵消
标签: java iphone objective-c mono xamarin.ios