想起在Android的时候可以在手机上直接运行Javascript,和Python一样的方式,也就是SL4A项目。现在已经移到了github上面了
Rhino是开源的 JavaScript 引擎,是完全基于 Java 实现,几乎可以使用 JavaScript 完成 Java 所有的工作。它可以提供强大的计算能力,没有 I/O 的限制,可以将 JavaScript 编译成 Java 字节码,具有良好的速度和性能。在 Rhino 环境中既可以使用 JavaScript 脚本语言,同时也可以非常简单的使用 Java 语言的某些工具。
Rhino 包含
值得注意的是
Rhino仅仅语言核心的实现而不包含HTML的DOM操作方法.
似乎已经有些时候没有更新了,下载地址 Download Rhino
于是,我们还是需要写一个Hello,World,只是用不了Document.write,只能用print
print("hello,world");
跑一下试试
rhino app.js
又一个hello,world出现了。
当然我们也可以进行console然后run
load('app.js')
遗憾的是在那跑不了DOM相关,不过作为本地的环境很理想~~
js> help
function help() {
[native code, arity=1]
}
js> load('app.js')
hello,world
我们可以直接使用里面的函数,当load之后,让我想想了chrome中的v8
Rhino的LOGO
这头犀牛还挺。。会让人想起这头的。。
GNU的LOGO
围观我的Github Idea墙, 也许,你会遇到心仪的项目