我正在编写一个Java应用程序,我最终希望在Android设备上运行(现在它在桌面上运行)。我最近一直在考虑添加脚本语言,但我不确定要选择什么。
我的偏好是Javascript / ECMAScript,因为我已经熟悉它了,但我找不到它的纯java端口,我认为这会很难编译成Android可执行文件(至少我是这么认为的)我不知道Android是否/如何处理JNI。
我也在考虑Lua,因为纯粹的Java版本确实可以在MIT许可下使用。我相信Minecraft使用它来编写脚本。
如果有其他人知道我应该考虑的任何优秀的脚本语言或者是一个干净的Javascript端口,请告诉我。
答案 0 :(得分:1)
Rhino是JavaScript的纯Java实现,co-bundled with JDK7。您可以将JavaScript编译为字节码,或者从JavaScript源代码即时编译。