新たなサーバサイドJavaScriptランタイム「WinterJS 1.0」正式リリース、WebAssemblyへのコンパイルも可能。Wasmerが開発

今回は「新たなサーバサイドJavaScriptランタイム「WinterJS 1.0」正式リリース、WebAssemblyへのコンパイルも可能。Wasmerが開発」についてご紹介します。

関連ワード (下記、主張、準拠等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


WebAssemblyランタイム「Wasmer」の開発元として知られているWasmer社は、新しいサーバサイドのJavaScriptランタイム「WinterJS」の正式版となる「WinterJS 1.0」のリリースを発表しました。

❄️ Introducing WinterJS 1.0 – the fastest WinterCG Javascript runtime in the world powered by Rust and SpiderMonkey …and #WebAssembly compatible!

Now supporting:
React Server Components
Cloudflare mode
150k reqs/sec!https://t.co/rfsmRw3Z6C

— Wasmer (@wasmerio) March 11, 2024

WinterCG仕様に準拠、Cloudfare Workers互換モードも

WinterJSは、Node.jsやDeno、Cloudflare Workersなど非ブラウザ系JavaScriptランタイムの相互運用性を実現すWeb-interoperable Runtimes Community Group (WinterCG)仕様に準拠し、Rustで書かれた高速なJavaScriptランタイムです。

参考:Deno、Node.js、Cloudflare Workersなど、非Webブラウザ系JavaScriptランタイムのコード互換を目指す「Web-interoperable Runtimes Community Group」(WinterCG)が発足

JavaSriptエンジンとしてSpiderMonkey、HTTPリクエストとJavaScriptイベントループのハンドルに非同期JavaScriptランタイムのTokioを採用しています。

さらにCloudflare Workersの互換モードも新たに搭載しました。

WinterJSはWebAssemblyバイナリにコンパイルすることも可能です。これにより同社がエッジロケーションでWebAssemblyランタイムを提供するサービス「Wasmer Edge」でWinterJSを実行することが可能となります。

参考:分散モノリスとWebAssemblyランタイムを用いた新しいアプリプラットフォーム「Wasmer Edge」登場。オーケストレーションもサービスメッシュも不要

Bunより高速だと主張

開発元のWasmerは、WinterJS 1.0は1秒当たり15万リクエストを処理できる性能を持ち、BunやNode.jsより高速だと主張しています。

ベンチマークにより、WinterJSはBunなどより高速だとする

さまざまなWebフレームワークをサポート

WinterJSはCloudflare Workerとの互換モードを備えたことで、下記のさまざまなWebフレームワークをサポートすることとなりました。

同社は、特にNext.js React Server Componentsのサポートは困難だった一方、これによりより完成度の高い実装になったとしています。

  • Next.js
  • Next.js React Server Components(ただしサーバサイドフェッチキャッシュは未実装)
  • Hono
  • Astro.build
  • Remix.run
  • Svelte
  • Gatsby
  • Nuxt

つまりこれらのフレームワークは、WebAssembly版WinterJSを用いてそのままWasmer Edgeでも実行可能になるわけです。

同社はこれによりWasmer Edgeの利用を促進したいと考え、WinterJSを開発したのだと言えるでしょう。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Visual Studio Codeが正式にRaspberry Piに対応。Notebook内のMarkdownレンダリングを強化し絵文字やKaTexによる複雑な数式など表記可能に
Microsoft
2021-04-02 23:30
バンダイナムコスタジオやAbemaTVがモバイルアプリの品質管理に採用する、テストプラットフォーム「HeadSpin」の機能とは?[PR]
JavaScript
2022-09-20 01:21
岐阜県と慶應大、マイクロソフトがIT教育で産学官連携を始動
IT関連
2021-06-12 16:09
MS、プライバシーの懸念を呼んだ「Recall」機能提供について新情報公開
IT関連
2024-08-24 15:24
「ぐるなび」アプリに脆弱性、フィッシング詐欺被害の恐れ 「最新版へ更新を」IPAが呼び掛け
セキュリティ
2021-04-16 01:04
日立、アジア通信大手シングテルと戦略的提携拡大–DXとAI適用加速へ
IT関連
2024-08-29 23:06
日立とサービスナウ、製造業のセキュリティ向上対策で協業
IT関連
2022-03-24 17:03
ザトウクジラの尾びれ写真から個体を見分けるAI自動識別システム開発、Diagence・阪大・慶應・沖縄美ら海財団で実用化へ
IT関連
2022-02-09 16:53
GitHub、「Copilot in GitHub Support」を一般提供–「GitHub」に関する質問に回答
IT関連
2024-02-15 11:33
国内エンタープライズ向けインフラ市場は過去2年連続でマイナス成長。今年2022年はプラス成長へ
サーバ / ストレージ / ネットワーク
2022-01-24 09:40
クラウド運用担当者の失敗話や苦労話、学びを共有し、技術の底力を高めよう。「Cloud Operator Days Tokyo 2022」が開幕[PR]
PR
2022-06-13 07:58
巨大IT念頭「デジタル課税」 対象は100社程度の公算
IT関連
2021-06-09 01:07
Docker Desktop無料の猶予期間が今日で終了。250人以上もしくは年間売り上げ1000万ドル(約11億円)以上の組織は有料に
Docker
2022-02-01 18:42
任天堂「はじめてゲームプログラミング」で記者がイチから学んでみた 数学オンチでもゲームは作れるのか (1/2 ページ)
アプリ・Web
2021-07-20 00:24