Node.js互換でコンテナよりも高密度と高速起動を実現する「Edge.js」、Wasmerが発表

2026年3月19日

WebAssemblyランタイム「Wasmer」を開発提供するWasmer社は、Node.js互換かつコンテナよりも高密度な集約と高速起動を実現する「[Edge.js](https://edgejs.org/)」を発表しました

fig

Node.jsはサーバサイドのJavaScript実行環境として事実上の標準といえるソフトウェアです。一般に、仮想マシンなどのサーバ上でNode.jsを用いて複数のアプリケーションを安全に分離しつつ実行する場合には、コンテナ型仮想化の技術を用いて分離を行うことになります。

今回発表されたEdge.jsは、Node.jsでコンテナ型仮想化を用いるよりも、WebAssemblyの技術によってより高密度かつ安全に分離され、かつ高速に起動する環境でNode.jsのアプリケーションを実行可能にすることを目指して開発されたものです。

これにより計算資源に乏しいようなエッジ環境でもNode.jsのアプリケーションを効率よく安全に実行可能になります。

JavaScriptエンジンをプラグイン可能に

Edge.jsはNode.jsを実現しつつ、2つの大きな追加機能があります。1つはJavaScriptエンジンをプラグインとして入れ替え可能にしている点です。現時点ではV8に対応しており、JavaScriptCoreまたはQuickJSにも対応するとしています。

もう1つは、オプション設定によってOSへのシステムコールなどの安全性が低い部分を安全なWebAssemblyサンドボックスを用いて安全に実行できるようになることです。

デフォルトでJavaScriptの実行はサンドボックス内で隔離されており、追加のオプションでさらに安全性が低い部分もサンドボックス化可能であるため、Dockerなどのコンテナ型仮想化技術を用いずとも、安全にNode.jsアプリケーションを分離可能です。

fig

なぜWinterCGではなくNode.js互換なのか

Wasmerは以前、サーバサイドJavaScript向けの業界標準として考案されたWinterCGに準拠したJavaScriptランタイム「WinterJS」を開発、リリースしています

しかしWinterCGはNode.js互換ではないため、既存のNode.jsフレームワークの一部が動作しないなどの問題がありました。

そこでNode.jsの豊富なエコシステムを活用しつつ、高効率で安全なJavaScript実行環境として、今回のEdge.jsが発表されたわけです。

WasmerはEdge.jsではNext.jsやAstroを始めとするNode.js用のフレームワークが一切変更不要で動作すると説明しており、もし今後非互換性が発見されれば1週間で対応するとしています。

また今回の開発はAIを活用したことで数週間で済んだとのことです。

あわせて読みたい

JavaScript WebAssembly プログラミング言語 Node.js




タグクラウド

クラウド
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本