让Node.js应用运行于JVM上:Nodyn

jopen 10年前

Nodyn是一个兼容Node.js的开源框架,由红帽公司的Project:Odd团队开发,其主要作用是可以让Node.js应用运行于JVM上。

Nodyn主要依赖于两个项目:

  • DynJS:为JVM提供了实际的JavaScript(ECMAScript)运行时
  • Vert.x:用于开发异步、可伸缩、高并发Web应用的框架,目的是为JVM提供一个Node.js替代方案,跨多种语言
通过Nodyn,你可以直接在JVM上运行Node.js应用,并且可以通过JavaScript直接访问Java程序。由于DynJS兼容多种语言,因此你也可以使用JRuby或Clojure来开发应用程序,然后与Node.js应用进行交互。通过Vert.x来构建,可以使得应用之间的互操作更加便捷。

使用方法

  • 第1种:作为一个单独的REPL(Read-Eval-Print-Loop),并嵌入Vert.x
  • 第2种:作为Vert.x的一个语言模块
Nodyn是一个开源项目,采用Apache 2.0许可协议。

Nodyn官网http://nodyn.io/
源码https://github.com/projectodd/nodyn

来自:http://www.iteye.com/news/28810-Nodyn-Nodejs-JVM