想起在Android的时候可以在手机上直接运行Javascript,和Python一样的方式,也就是SL4A项目。现在已经移到了github上面了
Rhino
Rhino简介
Rhino是开源的 JavaScript 引擎,是完全基于 Java 实现,几乎可以使用 JavaScript 完成 Java 所有的工作。它可以提供强大的计算能力,没有 I/O 的限制,可以将 JavaScript 编译成 Java 字节码,具有良好的速度和性能。在 Rhino 环境中既可以使用 JavaScript 脚本语言,同时也可以非常简单的使用 Java 语言的某些工具。
Rhino 包含
- JavaScript 1.7的全部实现
- 允许直接脚本化Java
- A JavaScript shell:执行JavaScript的Shells
- A JavaScript compiler:转换JavaScript为Java的类
- A JavaScript debugger:JavaScript调试器
值得注意的是
Rhino仅仅语言核心的实现而不包含HTML的DOM操作方法.
Install Rhino
似乎已经有些时候没有更新了,下载地址 Download Rhino
- Ubuntu下应该可以用apt-get安装,其他发行版应该类似
- Mac OS可以用brew install
rhino app.js
于是,我们还是需要写一个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
或许您还需要下面的文章: