微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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的当前版本将允许您运行与节点兼容的模块.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐