Blog

Blog

PHODAL

rhino javascript,用rhino搭建本地的javascript环境

想起在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

rhino

这头犀牛还挺。。会让人想起这头的。。

GNU

GNU的LOGO


或许您还需要下面的文章:

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Engineer, Consultant, Writer, Designer

ThoughtWorks 技术专家

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 最新技术分享

标签