WebAssembly版SQLiteがWASI対応に。VMware Wasm Labsチームが明らかに

今回は「WebAssembly版SQLiteがWASI対応に。VMware Wasm Labsチームが明らかに」についてご紹介します。

関連ワード (具体的、必要、特長等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


VMware Wasm LabsチームはSQLite開発チームと協力し、WebAssembly SQLiteがWASI対応になったことを明らかにしました。

fig

SQLiteは昨年11月にリリースされたバージョン3.40からWebAssembly版の「SQLite3 WASM/JS」へのコンパイルをサポートし、配布される公式のバイナリにLinux版、Windows版、Mac OS X版、Android版などと共にWebAssembly版の「SQLite3 WASM/JS」が含まれるようになりました。

参考:「SQLite3 WASM/JS」パブリックベータ公開。SQLite 3.40でサポート開始、WebブラウザなどでSQLiteが実行可能に

今回このWebAssembly版SQLiteが、WebAssemblyでクロスプラットフォームを対応するWASI(WebAssembly System Interfaice)仕様に対応したことが発表されました。

WASIはWebAssemblyをクロスプラットフォーム対応にする

WASIとは、WebAssemblyアプリケーションをWebブラウザ以外の環境、具体的にはLinuxやmacOSやWindows上でWebAssemblyランタイムを用いて実行することを想定して作られた仕様です。

これらのOS上でWebAssemblyアプリケーションが実行される場合、ファイルシステムなどのOSのシステムをAPI経由で呼び出すことになります。

APIはOSごとに異なるため、アプリケーションをOSごとに作り分ける必要があります。WebAssemblyのアプリケーションはLinux用、macOS用、Windows用などのOSごとに異なるバイナリが生成されることになります。

これではせっかく特定のプロセッサに依存しないWebAssemblyバイナリの特長を活かすことが出来ません。

そこで登場したのが、WebAssemblyのアプリケーションに対してOSのシステムコールを抽象化することでOS依存をなくし、ポータブルなWebAssemblyアプリケーションを実現する業界標準仕様のAPI「WebAssembly System Interface」(WASI)です。

WASIに対応したWebAssemblyランタイムの上で、WASIに対応したWebAssemblyアプリケーションを実行することで、1つのバイナリでクロスプラットフォーム対応のWebAssemblyアプリケーションが実現するのです。

すでに主要なWebAssemblyランタイムのほとんどがWASI対応となっており、WASIの環境はおおむね揃いつつあります(ただし今後もWASIはアップデートされていくため、状況は変化していくと思われます)。

単一のSQLiteバイナリでクロスプラットフォーム対応を実現

今回、WebAssembly版のSQLiteがWASI対応となったことで、単一のWebAssembly版SQLiteがどのOSの上であっても実行可能になりました。

すでにWASI対応としてコンパイルされたWebAssembly版SQLiteのバイナリが「Release libs/sqlite/3.41.2+20230329-43f9aea · vmware-labs/webassembly-language-runtimes · GitHub」として公開されているため、興味のある方は試すことができるようになっています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「macOS」で「ミュージック認識」機能を使うには–流れている音楽の曲名を素早くチェック
IT関連
2024-03-03 23:50
グーグル、新たなLLM「Gemini Pro」で「Bard」を強化–GPT-3.5を上回る性能
IT関連
2023-12-08 00:51
オブザーバビリティ統合プラットフォームベンダーのナンバーワン目指す–Datadog Japan 正井社長
IT関連
2024-04-03 15:29
マイクロソフト、「Notion」対抗の「Loop」アプリをプライベートプレビューに
IT関連
2022-10-19 20:13
マクドナルドにサイバー攻撃–米国、台湾、韓国の一部データが流出との報道
IT関連
2021-06-14 02:50
「リフト&シフト」、次の課題は運用の一貫性確保
IT関連
2023-08-09 09:47
「freee会計」、改正電子帳簿保存法対応のファイルボックス機能を全プランで提供開始
IT関連
2022-01-19 21:31
TikTokが10代に与える悪影響について米国各州の司法長官団が調査を行うと発表
IT関連
2022-03-07 17:15
日本のIT人材の給与はアジア5カ国で低位–厳しい現実と打開策
IT関連
2022-04-07 11:33
5Gスマホへの買い換え時期を探る–重要なのは今後を見据えたアップグレード
IT関連
2022-03-12 23:25
クラウド録画のセーフィーと秘密計算・AI開発のEAGLYSが製造現場の生産ライン不具合検知に向けAI画像解析サービス開発
IT関連
2022-01-26 18:35
京大、全職員と学生の個人情報を誤って閲覧可能に システム改修時のミスに半年間気付かず
セキュリティ
2021-01-20 07:14
2022年を「日本のData Execution元年」に–プロセスマイニングのCelonis、事業戦略を説明
IT関連
2022-03-25 09:17
在籍33年目を迎えるHP CEOが語った「自らの進化への取り組み」とは
IT関連
2022-07-23 04:56