JavaVMをJavaScript/ECMAScript5対応にする「Nashorn」、JDK 8でリリース。Node.jsとの連係をオラクルがデモ

2012年4月10日

オラクルが開発中の「Nashorn」は、JavaVMでJavaScriptを実行可能にするソフトウェア。その詳細が4月4日と5日に六本木で開催されたJavaOne Tokyo 2012のセッション「The Future of JavaScript in the JDK」で明らかにされました。

JavaVM上のJavaScriptエンジンとしてはMozillaが開発したオープンソースのRhinoがすでにありますが、Nashornはオラクル社内のプロジェクトとして新しく書き起こしたJavaScriptエンジン。Java 7で加わったInvoke Dynamicsなどの新機能も活かした「2012年におけるRhino」(セッションの講師でNashornを開発している米オラクル Akhil Arora氏)という位置付けになるとのことです。

fig

JDK 8と一緒にリリース

Nashornは最新のJavaScript仕様のベースとなるECMAScript5に対応し、JDKの次のバージョンとなるJDK 8と共にリリース予定。JavaScriptをJavaVMのバイトコードに変換して実行し、JavaScriptからJavaを呼ぶ、といったことも可能。

Nashornは現在、オラクル社内でオープンソース化の手続きをしており、近いうちにオープンソースとして公開される予定。リリースはJDKと共に行われる予定で、開発ツールのNetBeansでのサポートも予定されているそうです。

fig

Node.jsのV8をJavaVMに入れ替えたデモも

また、セッションではNode.jsのJavaScriptエンジンをV8からJavaVM+Nashornに置き換えてサーバサイドでJavaScriptを実行したデモも行われました。アプリケーションの実行結果だけを見ると何が入れ替わったのかは分かりませんが、Node.jsをJavaScript+Javaで記述することが技術的に可能であることが示されました。

このNode.jsのJavaVM版に利用したソフトウェアもオープンソースとして公開される予定とのことです。

あわせて読みたい

Java JavaScript Web技術 Web標準 Node.js Oracle




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本