CodenameOne支持将iOS代码编译到本机iOS二进制文件。它是否支持其他基于JVM的语言,如Clojure或Jruby?
发布于 2015-12-29 04:08:54
不是开箱即出,而是真的有可能。在过去,Steve是一个运行在代号米拉港上的米拉港子集。这是我们使用旧VM的时候,但是也应该使用新的VM。
一位社区成员前一段时间还可以移植Haxe,但我不知道这是在哪里结束的。
移植JVM语言时的主要争议点是,代码名不支持反射,因此生成反射代码的鸭式语言实现将是“有问题的”。
避免反射的原因很简单,代码大小将大大增加,从而有效地否定了更小的手工编码VM的许多优点。在AOT环境中优化反射代码也很困难,因此与JIT相比,它的性能会很差。
反射的许多用法可以提前被字节码操作所取代,因此VM可以像它的标准Java代码一样工作,即使它不是。
我们通常喜欢在代号一的基础上运行其他语言的想法,并希望在遇到问题时提供帮助。我们自己不把时间花在这些事情上的主要原因是把我们的注意力放在适当的位置。
https://stackoverflow.com/questions/34502625
复制相似问题