WebAssemblyランタイム「Wasmer」がiOSをサポート、iOS上でWebAssemblyを実行。「Wasmer 5.0」正式版リリース

今回は「WebAssemblyランタイム「Wasmer」がiOSをサポート、iOS上でWebAssemblyを実行。「Wasmer 5.0」正式版リリース」についてご紹介します。

関連ワード (参考、形式、性能向上等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


米Wasmer社はスタンドアロンなWebAssemblyランタイム「Wasmer 5.0」の正式リリースを発表しました。

Wasmer 5.0では、iOSのサポート、WebAssemblyランタイムのバックエンドがV8やWAMRなどに変更可能になるなどの新機能が加わりました。

Introducing Wasmer 5.0.

Experimental V8, Wasmi and WAMR backends
iOS support
Enhanced Performance
Upgraded LLVM and Cranelifthttps://t.co/wpwcmMT0tg

— Wasmer (@wasmerio) October 29, 2024

iOS上でWebAssemblyを実行

iOSではこれまでSafariブラウザ上以外でのWebAssemblyの実行は制限されており、そのため2022年にリリースされたWasmer 2.1でのiOSのサポートは、WebAssemblyファイルをiOSのダイナミックライブラリ形式である「.dylib」にプリコンパイルすることで(何らかのアプリケーションからの呼び出しにより)実行可能にするという変則的なサポートにとどまっていました。

参考:WebAssemblyランタイム「Wasmer 2.1」リリース。WASI用に仮想ファイルシステムを実装し、ブラウザでもWASIが利用可能に

Wasmer 5.0ではその制限が一部緩和されたようで、iOS上でWasmerによる直接WebAssemblyの実行が可能になりました。

Wasmer 5.0がiOSをサポート

ただしiOSではSafari以外のサードパーティアプリでのJITの実行が制限されているため、新たに追加されたインタプリタモードでの実行となります。インタプリタモードは後述のV8、Wasmi、WAMRによるものです。

WasmerのiOSサポートによってiOS上でスタンドアロンのWebAssemblyランタイムによるWebAssemblyの実行という選択肢が追加されたことになります。

バックエンドにV8やWAMRなど選択可能に

Wasmerはデフォルトの機能としてWebAssemblyバイナリをネイティブバイナリに変換して実行するコンパイラとして、Singlepass、Cranlift、LLVMの3種類を備えているほか、macOSとLinux環境ではJavascriptCoreなどを用いてWebAssemblyバイナリの実行を可能にしています。

今回、このWebAssemblyランタイムのバックエンドとしてV8、Wasmi(Wasm Interpreter)、WAMR(WebAssembly Micro Runtime)が実験的に選択可能になりました。

V8はGoogleが開発するChromeのJavaScriptエンジンとして知られています。V8を利用することで高性能なJITやガベージコレクション機能を実現するWasmGCなど、V8の高い性能と最新の機能を利用できるようになります。

Wasmiは組み込み機器など限られたコンピューティングリソースを想定したWebAssemblyのインタプリタで、WAMRもIoTやエッジなどでの利用を想定した軽量なWebAssemblyランタイムとして開発されており、それそれのバックエンドの特長を活かすことでWasmerをさまざまな環境での実行に適応させることが期待されます。

そのほかWasmer 5.0では性能向上、コードのスリム化などの改善も行われました。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
KDDI、O-RAN準拠の5G仮想化基地局を商用展開
IT関連
2023-01-26 21:04
映画「閃光のハサウェイ」は11日公開へ YouTubeの本編15分にオープニング部分を追加
くらテク
2021-06-03 14:30
ランサムウェア攻撃、二重脅迫型が117%増–ゼットスケーラー調査
IT関連
2022-07-16 23:48
東北電力が「巡視点検支援サービス」導入–安定稼働や省人化目指す
IT関連
2022-12-21 21:03
「ゴルゴ13」ギネス世界記録に 「最も発行巻数が多い単一漫画シリーズ」として
くらテク
2021-07-10 05:50
英ネットスーパーOcadoが自動走行システム開発Oxboticaに約15億円投資、他社配達事業展開支援を目指す
モビリティ
2021-04-19 00:39
米国家安全保障局、「Kubernetes」ユーザー向けのセキュリティ強化ガイダンス公開
IT関連
2021-08-05 15:22
「塗り絵」で食事の質を向上 奈良先端大「eat2pic」開発 :Innovative Tech
トップニュース
2021-03-19 05:07
ワクチン接種普及のためにホワイトハウスはデートアプリと協力
ネットサービス
2021-05-23 16:54
大阪府豊中市とNEC、デジタル活用のフレイル・介護予防サービスを開始
IT関連
2023-03-22 05:53
NEC、日テレのシステムをフルクラウド化–200万件以上のアーカイブ素材など管理
IT関連
2024-06-23 10:16
ポケモンGOに「ゼルネアス」「イベルタル」降臨 5日は伝説レイド大量発生も
くらテク
2021-05-02 02:14
Netflix、有料会員数が2億人突破 2021年は毎週1本新作映画配信
企業・業界動向
2021-01-21 04:21
狙われる重要インフラ、欧州などで活発な10の脅威グループ
IT関連
2022-04-15 06:38