在 iOS 上,C++(显然)适用于后端代码,但是,您需要 Objective-C 来进行 GUI/事件处理。(已更正)。另外,Android代码通常是Java。虽然您可以编写本机代码,但由于 Android 上本机代码和 Dalvik 代码之间的通信开销,它通常会比较慢。
Guile 使用 GCC 构建,Apple 的 Xcode 包含 GCC 的变体,因此您可能会使其工作。不过,我会小心一些事情:
1) Apple 的 GCC 分支可能不包含构建现代版本 Guile 所需的所有功能。2) 虽然 Guile 本身是根据 LGPL(GNU 较宽通用公共许可证)获得许可的,因此可以在 iOS 应用程序中使用,但许多 Guile 库可能在 GPL 下,导致它们无法使用(出于法律原因,而不是技术原因) )。
我无法对此进行测试(无法访问 Mac),但是,Guile 至少应该在 Xcode 中构建。
至于Guile作为嵌入式脚本语言的性能,个人喜好优先。Guile 是一个功能齐全的现代方案,但是,您必须考虑您的目标市场。如果他们可能拒绝Scheme,JavaScript(尤其是)可能是更好的选择。
| 归档时间: |
|
| 查看次数: |
2306 次 |
| 最近记录: |