WebAssemblyでBashのコマンドプロンプトを実装、Wasmer 4.0が正式リリース、POSIX対応の「WASIX」など安定版に

今回は「WebAssemblyでBashのコマンドプロンプトを実装、Wasmer 4.0が正式リリース、POSIX対応の「WASIX」など安定版に」についてご紹介します。

関連ワード (安定版、実装、機構等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


スタンドアロンなWebAssemblyランタイム「Wasmer」の最新版である「Wasmer 4.0」の正式リリースが発表されました。

fig

Wasmer 4.0ではWasmerが独自仕様として提唱する、WebAssemblyからOSなどのシステムにアクセスするAPIを抽象化するWASI(WebAssembly System Interface)仕様をPOSIX対応に拡張した「WASIX」が安定版となり、これを利用してWebAssemblyで実装したBashのコマンドプロンプトなどが実現しています。

参考:WebAssemblyをPOSIX対応に拡張した「WASIX」登場、bashやcurl、WebサーバなどLinuxアプリが実装可能に。Wasmerが発表

下記はWasmerによりBashのコマンドラインをWebAssemblyで実装し、それを実行したBash環境上でPythonのWasmer用パッケージを実行したところです。(「Wasmer 4.0」から引用)

fig

説明では同じ機構を用いて「wasmer.sh」でWebブラウザ上でもWebAssembly上のBashを実行できるとされていますが、筆者がPCのChromeとMicrosoft Edgeで試したところ、うまく動きませんでした。

さて、上記の画面で分かるとおり、「wasmer run」コマンドでPythonのパッケージを読み込んでいます。これはWasmer 4.0で、Wasmerのパッケージマネジメント機能であるWapm機能がWasmerに統合されたことで実現されています。

そのほかWasmer 4.0ではWebAssemblyでCGIの仕組みを実現する「WCGI」、Emscriptenランタイムなどの新機能も追加されています。

参考:サーバサイドWebAssemblyに、かつてのCGIの仕組みを取り込んだ「WCGI」をWasmerが発表。すぐ起動し安全に分離されるWebAssemblyの特長が活きる

COMMENTS


Recommended

TITLE
CATEGORY
DATE
電話でタクシー運賃を事前確定 広島で8月開始、順次全国展開
ネットトピック
2021-07-30 03:22
Salesforce Functionsがベータ公開、Salesforceプラットフォームでサーバレスを提供
Salesforce.com
2021-06-30 00:12
データとデジタルツインがゴルフを変える–全英ゴルフ協会のDX事例
IT関連
2022-09-17 22:59
シスコ、DX推進の新戦略に基づきパートナープログラムを刷新
IT関連
2021-01-27 13:19
「Linux」の安全性を高めるために実践してほしい7つの基本事項
IT関連
2023-10-14 03:05
アリババクラウド、日本でDXラボ開設–参画企業とのイノベーション図る
IT関連
2023-08-31 14:00
「macOS」で「スマートフォルダ」を作成するには–特定条件のファイルに素早くアクセス
IT関連
2023-01-17 15:15
AIの普及はローコード/ノーコード開発にどのような影響を与えるのか
IT関連
2024-02-29 20:06
積木のようで横にも積める「積紙」、コクヨなど3社が開発
くらテク
2021-06-22 22:05
普通のスクリーンをホログラフィックディスプレイに変えるVividQ
ハードウェア
2021-07-04 17:38
Chromeブラウザでお気に入りサイトを「フォロー」する機能のテスト開始(RSSベース)
アプリ・Web
2021-05-21 23:49
サイオス、2023年度はSaaS事業への投資を継続–DX目的に活用機運高まる
IT関連
2022-12-09 04:24
北京五輪アプリにセキュリティ上の問題、トロント大が指摘–IOCは「重大ではない」と主張
IT関連
2022-01-21 01:07
北海道ジェイ・アール・システム開発、ERP導入で原価計算作業を約70時間削減
IT関連
2022-11-23 16:07