java – Avatar.js和Project Avatar

Java 8和Nashorn的上下文中,我看到有两个项目经常被提及.

Avatar.jsProject Avatar

这些项目的关系是什么?

Avatar.js的文档很少.据我所知,它提供了在JVM上执行节点应用程序的可能性.

项目头像似乎建立在Avatar.js上.但是,范围似乎是为Java EE 7提供替代Web框架.是否也可以使用Project Avatar执行节点程序(例如grunt)?

解决方法

更新:项目头像是 officially halted 2015-02-12.

Avatar.js是非正式名称为“node.jar”的开源版本(请参阅avatar-js邮件列表中的this post).换句话说,它是与Nashorn一起运行的NodeJS兼容API. Project Avatar似乎是Oracle对NodeJS API的回应,提供了一个替代平台,该平台还通过Avatar.js提供与NodeJS API和生态系统的兼容性.

因此,Project Avatar不是建立在Avatar.js上,而是“Avatar.js是Project Avatar的一个组件.Nashorn是用于运行这两者的JavaScript引擎.” (再次,从this post).

Avatar.js homepage目前有一个已知运行的模块列表,包括“grunt”.看起来Project Avatar目前包含Avatar.js的版本为“avatar-js.jar”,如当前latest commit中所见,尽管它已有4个月的历史.所以我认为答案是肯定的,Project Avatar的当前版本将允许您运行与节点兼容的模块.

正如您所指出的那样,这两项举措都缺乏文档,而且还处于起步阶段.时间和社区参与将显示它们最适合的位置.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...