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版に利用したソフトウェアもオープンソースとして公開される予定とのことです。

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

このエントリーをはてなブックマークに追加
ツイート
follow us in feedly




タグクラウド

クラウド / AWS / Azure / Google Cloud
コンテナ / Docker / Kubernetes
クラウドネイティブ / サーバレス
クラウド障害 / 運用・監視

プログラミング言語 / 開発ツール
JavaScript / Java / .NET / WebAssembly
HTML/CSS / Web標準

アジャイル開発 / スクラム / DevOps / CI/CD
ソフトウェアテスト・品質
ローコード/ノーコード開発

データベース / RDB / NoSQL / 機械学習・AI
Oracle Database / MySQL / PostgreSQL
Office / 業務アプリケーション

ネットワーク / HTTP / QUIC / セキュリティ
OS / Windows / Linux / VMware
ハードウェア / サーバ / ストレージ

業界動向 / 働き方 / 給与・年収
編集後記 / 殿堂入り / おもしろ

全てのタグを見る

Blogger in Chief

photo of jniino

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

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

最新記事10本