2012年1月16日、Node.jsの新しい開発版シリーズの幕開けとなるVersion 0.7.0が公開されました。

本リリースは、従来の安定版であるv0.6系とは異なり、実験的な新機能の導入を目的とした開発者向けのバージョンです。

運用環境での利用を検討している一般的なユーザーには、引き続きv0.6系の安定版を使用することが推奨されています。

今回のアップデートでは、内部エンジンの刷新やビルドシステムの変更など、将来の安定版に向けた重要な基盤整備が行われました。

エンジンとビルドシステムの刷新

Node.jsの中核を担うJavaScriptエンジンであるV8がバージョン3.8.6へとアップグレードされました。

これにより、実行パフォーマンスの向上や最新のJavaScript仕様への追従が期待されています。

また、Unix環境におけるビルドシステムとして、従来の方式に代わりGYP (Generate Your Projects)が採用されました。

GYPの導入は、Windows版とのビルドプロセスの共通化を推し進め、開発環境の維持を容易にするための大きな一歩となります。

実験的な新機能とAPIの改善

今回のリリースでは、今後の並列処理の鍵となるIsolates(アイソレート)の実験的なサポートが開始されました。

これは1つのプロセス内で複数の独立したV8インスタンスを動作させる技術であり、メモリ管理やセキュリティの向上が期待されています。

あわせて、複数プロセスの管理を行うCluster APIについても、Andreas Madsen氏によって大幅な改善が施されました。

内部デバッガにおいてもIsolatesが活用されるようになり、デバッグ作業時の安定性がさらに高まっています。

主な変更点のまとめ

カテゴリ主なアップデート内容
JavaScriptエンジンV8 3.8.6 へのアップグレード
ビルドシステムUnix環境におけるGYPの導入
新機能Isolates(アイソレート)の実験的サポート
API改善Cluster APIの機能向上

新しくなったNode.jsのバージョンを確認するには、以下のコマンドを使用してください。

Shell
# インストールされているNode.jsのバージョンを確認します
node -v
実行結果
v0.7.0

まとめ

Node.js 0.7.0は、次世代の安定版に向けた野心的な変更が多く含まれた重要なリリースとなりました。

特にV8エンジンの更新やGYPの導入は、クロスプラットフォームの開発プラットフォームとしての堅牢性を高めるために不可欠な要素です。

開発者の皆様は、新機能を試すためにこの開発版を活用し、コミュニティへフィードバックを送ることが期待されています。

一方で、本バージョンは不安定な要素を含む可能性があるため、実際のプロダクション環境への導入は控えるようにしてください。