- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
开始为 android 和 ios 编写移动应用程序。
寻找许多替代方案。受不了 html5/webview 的东西。大多数时候它是缓慢的。我尝试了很多演示应用程序(phonegap/steroid..),但感觉不自在。不够流畅。
更多,一些游戏即将推出:所以没办法。我想要 NATIVE 开发。
objective-c 本身并不是问题所在。但是,如果我只用一次开发就可以创建应用程序,并且使用一种易于在 (java) 中编码的语言,那听起来不错。
CodenameOne claims greater performance than objective-c via their java vm.
也许他们正在使用 C api,但这个 api 现在主要是 obj-c。
一些开发人员甚至创作者是否可以告诉我是否真的不必使用 native iOS 语言 (obj-c) 进行编码并通过 Java 虚拟机获得更好的结果? 我觉得很奇怪。
最佳答案
直接来自您链接到的页面的引述:
A small disclaimer is that the Objective-C benchmark is a bit heavy on the method/message calls which biases the benchmark in our favor. Method invocations in Codename One are naturally much faster than the equivalent Objective-C code due to the semantics of that language.
这难道不能准确解释您的问题吗?由于 Objective-C 的架构无法优化动态调度,而 Java 的架构允许诸如单态调用站点甚至完整方法内联之类的事情。专注于该方面的基准测试会使结果偏向 JVM,但实际应用程序的性能几乎从不被方法分派(dispatch)开销所支配。
关于java - Mobile - Codename - 怎么比母语快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28692044/
我是一名优秀的程序员,十分优秀!