SQLite3 WASM/JS、Origin Private File Systemを用いてChrome上の高速なローカルDBが機能するとGoogleが明らかに、廃止されたWeb SQLの代替として利用可能

今回は「SQLite3 WASM/JS、Origin Private File Systemを用いてChrome上の高速なローカルDBが機能するとGoogleが明らかに、廃止されたWeb SQLの代替として利用可能」についてご紹介します。

関連ワード (公開、登場、解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Google Chromeの開発チームは昨年(2022年)9月に、非推奨となったWeb標準のWeb SQL Database API(以下Web SQL)をChromeから削除、その代替機能としてSQLite開発チームと協力してWebAssembly版のSQLiteを開発し、提供する予定であることを明らかにしていました。

参考:Chrome開発チームがSQLiteチームとWebAssembly版SQLiteを開発中。Webブラウザ上からのファイル書き込みで永続化も可能。Web SQL APIの代替として

Web SQLはWebアプリケーションがSQLを通じてローカルなリレーショナルデータベースを操作できるAPIとして作られましたが、現実にはさまざまな理由で活用されることはほとんどなく、現在ではIndexedDBなどほかの機能を利用することが推奨されています。

SQLite3 WASM/JSパブリックベータ登場

この発表の翌月、2022年10月にはSQLiteの開発チームがWebAssembly版SQLite3をサブプロジェクトとして正式にローンチします。

参考:SQLiteの正式なWebAssembly版「SQLite3 WASM/JS」が登場

そして早くも2022年11月にはSQLite3 WASM/JSがパブリックベータとしてリリースされました。

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

現時点でもこのSQLite3 WASM/JSパブリックベータが最新版となっています。

Origin Private File Systemで高速なデータアクセスを実現

このSQLite3 WASM/JSと、Chromeに実装されているOrigin Private File Systemを用いることで、Chrome上でローカルファイルに動作する高速なリレーショナルデータベースとして動作させる方法をGoogleが紹介しています。

The official SQLite Wasm port, backed by the Origin Private File System for maximum performance:https://t.co/05mEgOmcjQ

Check out @tomayac's article and demo for all details!
(This is our replacement for the deprecated Web SQL, but it's interesting for all SQLite users.)

— Chrome Developers (@ChromiumDev) January 11, 2023

Origin Private File SystemはFile System Access APIの一部で、ざっくり言えばWebブラウザがWebサイトごとに仮想のファイルシステムを持つことができるAPIです。

現実にはWebブラウザを実行しているローカルマシンのファイルシステム上に仮想のファイルシステムを実装しています。

その上でOrigin Private File Systemは、ファイルの内容に対して場所を指定した書き込み、排他的書き込み、フラッシュなし変更による読み取り一貫性など、さらにファイルの内容への高速なアクセスを可能にしています。

SQLite3 WASM/JSとOrigin Private File Systemを用いることで、ローカルへの永続的にデータ書き込みと、高速なデータベースアクセスを実装できると説明されています。

Googleのブログ「SQLite Wasm in the browser backed by the Origin Private File System」では、このSQLite3 WASM/JSとOrigin Private File Systemについての詳しい解説、そして実際に動作するデモなどを詳しく紹介しています。

実際にSQLite3 WASM/JSをWebブラウザで試してみたい方は、ぜひご覧になってはいかがでしょうか。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「Linux」メンテナーの燃え尽き症候群問題–業務内容の変化と支援の必要性
IT関連
2023-11-07 19:10
AI契約審査クラウドAI-CON Proが広告取引ほか42種の契約レビュー対応、ダウンロード可能な契約書ひな型も327種類に
リーガルテック
2021-07-03 16:27
米国務省、国家が関与するハッカーなどの情報提供に報奨金約11億円
IT関連
2021-07-20 03:41
ソニーSpresense向けのアドオンボード「SPRESENSE用ELTRESアドオンボード」をスイッチサイエンスが販売中
IT関連
2022-01-22 01:55
マイクロソフト、新たな「インダストリークラウド」発表–金融サービス、製造、NPO向け
IT関連
2021-02-26 05:06
M2搭載「MacBook Air」–薄型軽量化されたアップル製ノートを写真でチェック
IT関連
2022-08-12 20:59
シヤチハタが「NFT印鑑」開発へ 印影データと持ち主を結び付け偽造防止
企業・業界動向
2021-08-19 22:11
DX着手企業は55.9%、成果創出は70.7%に–日本能率協会調べ
IT関連
2022-11-08 18:34
クラウド利用が環境に与える影響–再生可能エネルギーや電力効率への各社対策
IT関連
2023-03-15 13:54
マイクロソフト、Dev Box上の開発環境をコードで構成する「Config-as-code Dev Box Customizations」プライベートプレビュー開始
Microsoft
2023-11-24 11:57
ブックオフの余剰在庫をジモティーで販売 倉庫スペース削減と収益化へ2社が実証
ネットトピック
2021-07-13 08:10
第2回:DXを実現するECプラットフォームの要件とは
IT関連
2022-11-16 18:18
三菱地所、都内でワークスペースのマッチングサービス ホテルの空き部屋などを有効活用
企業・業界動向
2021-02-23 22:07
2024年のエアタクシーサービス開始に向けVolocopterが195億円調達
IT関連
2022-03-06 20:05