阅读更多

8顶
2踩

编程语言

原创新闻 OpenJDK Nashorn 项目源码发布

2012-12-24 15:25 by 副主编 wangguo 评论(7) 有8718人浏览
上个月,OpenJDK的HotSpot团队领导人John Coomes提议创建Nashorn项目。该提议随后被通过,经过近一个月的努力,Nashorn项目团队发布了Nashorn的最初版本。

Nashorn项目的目的是在Java和原生JVM中实现一个轻量、高性能的JavaScript运行时。通过Nashorn,Java开发者可以在Java应用程序中嵌入JavaScript脚本,并能够开发独立的JavaScript应用程序(使用jrunscript命令行工具来执行)。

你可以通过以下命令获取Nashorn源码:
hg clone http://hg.openjdk.java.net/nashorn/jdk8/nashorn nashorn
或
hg fclone http://hg.openjdk.java.net/nashorn/jdk8 nashorn~jdk8

详细信息:http://openjdk.java.net/projects/nashorn/

Nashorn团队表示,这只是一个最初的版本,后续还有大量的整合工作,感兴趣的开发者可以先看看源码,构建一些非正式的项目玩玩。

Via OracleBlog
8
2
评论 共 7 条 请登录后发表评论
7 楼 lost_alien 2012-12-27 17:19
快掉让js死掉吧。。。受不鸟。。。
6 楼 redhacker 2012-12-27 15:25
houxinyou 写道
JDK这东西还是越精简越好,集成了 一大堆很多人用不上的东西,会让人烦!有些不是太重要的东西还是做成插件的比较好

深有体会!做了个swt的工具,自带完整jre,jre太大了,占了整个软件包的90%,天哪!期待做成插件式。
5 楼 bcw104 2012-12-26 08:53
kidneyball 写道
看了一下原文,似乎主要是利用新JVM中的MethodHandles和InvokeDynamic提升性能,功能上没说会有什么提升。如果是深度整合(比如说可以在Java里很方便地用JSON语法定义一个Map,或者能非常轻量快速地启动Javascript脚本引擎对一个字符串表达式求值),那还有点看头。如果只是让Javascript在JVM上跑,暂时看不出有什么实用价值。在统一编程方式方面,Node.js做得更好。Javascript在语言特性上与Java相比没有明显优势,甚至比Java更不符合直觉,不适合用来做DSL。实在想不出有什么现实场景让一个懂Java的人非要在后台嵌入Javascript不可。

可以在Java环境下面使用一些javascript的动态特性,比如用户自己扩展的脚本,个人认为直接支持groovy更好一些。
4 楼 kidneyball 2012-12-26 08:14
看了一下原文,似乎主要是利用新JVM中的MethodHandles和InvokeDynamic提升性能,功能上没说会有什么提升。如果是深度整合(比如说可以在Java里很方便地用JSON语法定义一个Map,或者能非常轻量快速地启动Javascript脚本引擎对一个字符串表达式求值),那还有点看头。如果只是让Javascript在JVM上跑,暂时看不出有什么实用价值。在统一编程方式方面,Node.js做得更好。Javascript在语言特性上与Java相比没有明显优势,甚至比Java更不符合直觉,不适合用来做DSL。实在想不出有什么现实场景让一个懂Java的人非要在后台嵌入Javascript不可。
3 楼 houxinyou 2012-12-25 16:29
JDK这东西还是越精简越好,集成了 一大堆很多人用不上的东西,会让人烦!有些不是太重要的东西还是做成插件的比较好
2 楼 xiuluocd 2012-12-25 11:21
期待中,希望越来越好
1 楼 freish 2012-12-24 17:27
期待已久!希望并发性能有大提升

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • OpenJDK Nashorn项目介绍

    OpenJDK的HotSpot团队领导人John Coomes近日在邮件列表中提议:创建Nashorn项目,由Jim Laskey任项目领导人,HotSpot团队提供赞助支持。HotSpot团队由参与HotSpot虚拟...

  • Nashorn指南

    标题Nashorn介绍: 是由Oracle用Java编程语言开发的JavaScript引擎。它基于Da Vinci Machine(JSR 292),并随Java 8一起发布。它的前身是 基于Mozilla Foundation发布的Rhino开源修改的发布在jdk6上的Rhino。通过它...

  • OpenJDK 发起 Nashorn 项目,在 Java 程序中嵌入 JavaScript

    OpenJDK的HotSpot团队领导人John Coomes近日在邮件列表中提议:创建Nashorn项目,由Jim Laskey任项目领导人,HotSpot团队提供赞助支持。HotSpot团队由参与HotSpot虚拟机(即JDK/OpenJDK中附带的JVM) 设计、实现和...

  • OpenJDK 源码的目录结构

    OpenJDK 源码的目录结构 转载声明: 本文系转载自以下文章: jdk源码剖析一:OpenJDK-Hotspot源码包目录结构 作者: 只会一点java Openjdk 源码结构说明(一) 作者:hioeb 转载仅为方便学习查看,一切权利...

  • OpenJDK8 编译与调试

    运行调试OpenJDK8项目 准备 Centos环境 原因windows上编译和调试jdk坑比较多,建议使用linux 我是通过在windows安装Oraclevirtual box虚拟机,其信息如下 2.初始jdk安装 原因是作为引导jdk 详情见...

  • Nashorn项目

    Nashorn项目的目的是在Java和原生JVM中实现一个轻量、高性能的JavaScript运行时。通过Nashorn,Java开发者可以在Java应用程序中嵌入JavaScript脚本,并能够开发独立的JavaScript应用程序(使用jrunscript命令行工具...

  • [Java]Openjdk 源码结构说明(一)

    OpenJDK 源码的目录结构 关键词说明 Corba Hotspot jaxp JaxWS LangTools JDK share Nashornopenjdk 是 Java 的开源实现,有关的 源码可以在这里或这里下载。直接从官网下载,网速较慢,故提供7z压缩包一个,目前的...

  • Fedora31源码编译openjdk-jdk 14-23

    openjdk github项目地址 https://github.com/unofficial-openjdk/openjdk 安装编译器、基础库 sudo yum install gcc autoconf libXtst-devel libXt-devel libXrender-devel libXrandr-devel libXi-devel cups-...

  • Java 8 Nashorn 教程

    这个教程中,你会通过简单易懂的代码示例,来了解Nashorn JavaScript引擎。Nashorn JavaScript引擎是Java SE 8 的一部分,并且和其它独立的引擎例如Google V8(用于Google Chrome和Node.js的引擎)互相竞争。Nashorn...

  • Windows10下VS2017搭架OPENJDK源码调试环境

    所需软件 VS安装,自行安装 cygwin 64 freetype我下载的最新版 openjdk8 JDK1.8(由于编译JDK需要一个JDK进行类似引导的工作) cygwin安装 下载地址:http://www.cygwin.com/setup-x86_...

  • 深入OpenJDK源码全面理解Java类加载器(下 -- Java源码篇)

      在深入openjdk源码全面理解Java类加载器(上 – JVM源码篇) 我们分析了JVM是如何启动,并且初始化BootStrapClassLoader的,也提到了sun.misc.Launcher被加载后会创建ExtClassLoader和AppClassLoader。这篇文章...

  • 构建 JVM(HotSpot) 源码调试环境(OpenJDK8)

    原本想在 Windows 下编译调试,但过程中遇到了诸多错误(老是报路径错误。。。),最后只好放弃。 ...一、下载源码(OpenJDK8) yum 源使用的是阿里的https://opsx.alibaba.com/mirror?lang=z...

  • Adopt Open JDK官方文档(八)OpenJDK 项目介绍

    原文地址 译者:bobwenx (bobwenx@...8.OpenJDK 项目介绍 Penrose Nashorn JMH Kulla Valhalla 对于其他项目,请参见OpenJDKhttp://mail.openjdk.java.net/mailman/listinfo以及对应项目的Mailing Lists. ...

  • [Open JDK-11 源码解析系列]-2-关于Open JDK11项目

    如果是了解源码很多资料都可以在官网找到,后续的文章也是我参考官网总结而来的,如果需要更详细的细节直接查阅官网即可。 Open JDK11项目的开发是多个团队协作而成的。 关于OpenJDK的团体 官方文档 小组是就共同兴趣...

  • JAVA虚拟机学习笔记(一)Windows10下编译OpenJDK8

    1. 编译环境的准备 1.1 JDK源码下载 ... OpenJDK是JAVA发展史中的一个开源项目,本文以OpenJDK8为例进行编译。OpenJDK的官网为:http://openjdk.java.net/,直接访问http://openjdk.java.net...

  • java7 rhino,Java 7 可运行的 Nashorn,代替 Rhino

    惊现有人把 OpenJDK 上的 Nashorn dump 下来,使得 Java 7 都可以使用!源码在 https://bitbucket.org/ramonza/nashorn-backport/。原本 Nashorn 是 Java 8 才有的。现在有人作了向后兼容,好事!编译源码只有源码...

  • OpenJDK8 编译调试

    原本想在 Windows 下编译...一、下载源码(OpenJDK8) yum 源使用的是阿里的https://opsx.alibaba.com/mirror?lang=zh-CN 这里使用mercurial(类似 Git 的版本控制系统) 下载源码,方便更新。 下面网址可以下...

  • infrared-remote-candroid studiodemo

    android studio下载

  • 【新质生产力】新质生产力赋能智能制造数字化解决方案.pptx

    【新质生产力】新质生产力赋能智能制造数字化解决方案.pptx

Global site tag (gtag.js) - Google Analytics