Webブラウザ上でWebAssemblyベースのNode.js環境を実現する「WebContainer」がAPI提供開始。ブラウザ内ファイルシステム、HTTPサーバ、Node.js CLIなど

今回は「Webブラウザ上でWebAssemblyベースのNode.js環境を実現する「WebContainer」がAPI提供開始。ブラウザ内ファイルシステム、HTTPサーバ、Node.js CLIなど」についてご紹介します。

関連ワード (作成、技術、開始等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


WebAssemblyを用いてWebブラウザ上でNode.js環境を実現する「WebContainer」などを提供するStackBlitzは、WebContainerにアクセスできるAPIの提供を開始したと発表しました。

Today, after years of battle testing by millions of developers, in collaboration with browser vendors:

WebContainer API is now available to everyone.

Start building the next generation of interactive coding experiences at https://t.co/l7QZKdW6ll https://t.co/TCh0grOgRJ

— StackBlitz (@stackblitz) February 14, 2023

WebContainerはWebブラウザ上でNode.js環境を実現

WebContainerはStackBlitzが開発し提供している、Webブラウザ上で実現されるWebAssemblyベースのNode.js環境です(名前に「Container」と付いていますが。Dockerなどのコンテナ技術とは関係ありません)。

Node.jsが備えるJavaScriptランタイムの機能とHTTPサーバの機能などがWebブラウザ上で提供されるため、WebContainerの環境上でNode.jsベースのツールチェーンの実行や、Webアプリケーションの開発、テスト、実行などを外部のサーバに依存することなく、すべてWebブラウザ上で完結できるようになります。

StackBlitzは、例えばサーバサイドレンダリングのためのフレームワークであるNext.jsの実行や、GraphQLの実装などがWebブラウザ上で可能だとしています。

そしてStackBlitzはこのWebContainerをWebブラウザ上の高度なフレームワークとして位置づけ、同社自身がWebContainer上でVisual Studio Codeのような高度な機能を備えたコードエディタの「Codeflow IDE」や、記事執筆者向けにリアルタイムのプレビュー機能を備えた「Web Publisher」などを開発、提供しています。

下記は2021年5月のWebContainer発表のときのブログです。

fig

WebContainerに対するAPIが提供開始

今回StackBlitzが発表したのは、このWebContainerに対してアクセス可能なAPIが公開され提供開始された、ということです。

主な機能として、WebContainer内部でメモリ上の構築された仮想ファイルシステムにアクセスするためのIn-Browser Filesystem API」、WebContainer内でHTTPサーバをオンデマンドで起動するAPI、Node.jsのコマンドラインなどがあります。

Node.jsのコマンドラインでは、サーバの起動、npmのインストール、アプリケーションのscaffoldの作成などの操作が、ローカルにあるサーバのようにできるとのことです。

APIが提供されたことで、WebContainerをプラットフォームにしたさまざまなアプリケーションの構築が可能になります。StackBlitzによると、SvelteのインタラクティブなチュートリアルはWebContainerを用いて開発されているとしており、ほかにもWebブラウザ内で実行されるChatGPTのようなAIアプリケーション、リッチな機能と表現を提供するローコード/ノーコード開発環境などが例に挙がっていました。

WebContainer APIや、その開発のためのCodeflowエディタなどはオープンソースではなくStackBlitzのプロダクトとして提供されていますが、個人利用やGitHub上でのパブリックリポジトリを利用した開発は無料となっています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ロシア、アップルとグーグルに対し「野党支援アプリの削除か刑務所送り」と脅迫との報道―2021年秋から抑圧の下地作り
IT関連
2022-03-15 07:16
劇場版「クラッシャージョウ」、YouTubeで無料配信 38年前の劇場公開日に
くらテク
2021-03-13 23:57
「ChatGPT」の活用でコード修正が高速化–でもその代償は?
IT関連
2023-02-18 19:17
TikTokがWhiskと連携して料理動画からレシピを保存する機能をテスト
ネットサービス
2021-02-14 22:44
Gmail、なりすまし対策で送信元アイコンに企業ロゴ表示を可能に
IT関連
2021-07-14 09:16
コロナ禍で人気沸騰、クラブハウス “耳”の市場の争奪戦始まる
IT関連
2021-02-18 10:35
LINEの個人情報管理から考えるデータ管理の課題と対策
IT関連
2021-04-14 00:25
コロナ禍で変わるマルチクラウド時代のデジタル衛生管理–その現状と展望
IT関連
2021-06-25 19:54
河川情報をケーブルテレビでリアルタイム配信–千葉で国内初の取り組み
IT関連
2024-03-14 08:00
コロナ禍の出社条件にすべき「クリエイティビティーの追求」
IT関連
2023-01-20 12:57
激戦区のクラウドサービス市場に本格参入したAkamaiが弾く勝算とは
IT関連
2023-03-11 11:28
コロナ禍で増加する不正ログイン 2021年に狙われる業界は? :「見えないWeb攻撃」──情報漏えい対策の盲点(1/2 ページ)
くわしく
2021-02-05 10:05
ウェブ会議とチャットで社内外をつなぐコラボツール「Parque」が資金調達、累積調達額1億円に
ネットサービス
2021-07-27 18:59
ノーコードツールAppSheet、Google Workspace有償プランで追加料金なく利用可能に
Google
2023-07-20 20:42