[Javascript] - Rhino
官方网站:
-http://www.mozilla.org/rhino/
以下摘自百度百科:
概述
MozillaRhino是一个完全使用Java语言编写的开源JavaScript实现。Rhino通常用于在Java程序中,为最终用户提供脚本化能力。Rhino(犀牛)这个名字来源于O'Reilly出版的著名的“犀牛书”JavaScript:TheDefinitiveGuide(中文译名:JavaScript权威指南)。
Rhino项目可以追溯到1997年,当时Netscape计划开发一个纯Java实现的Navigator,为此需要一个Java实现的JavaScript——Javagator。它也就是Rhino的前身。起初Rhino将JavaScript编译成Java的二进制代码执行,这样它会有最好的性能。后来由于编译执行的方式存在垃圾收集的问题并且编译和装载过程的开销过大,不能满足一些项目的需求,Rhino提供了解释执行的方式。随着Rhino开放源代码,越来越多的用户在自己的产品中使用了Rhino,同时也有越来越多的开发者参与了Rhino的开发并做出了很大的贡献。如今Rhino1.6R2版本将被包含在JavaSE6中发行,更多的Java开发者将从中获益。
功能
Rhino提供了如下功能:
●对JavaScript1.5的完全支持
●直接在Java中使用JavaScript的功能
●一个JavaScriptshell,用于运行JavaScript脚本
●一个JavaScript的编译器,用于将JavaScript编译成Java二进制文件