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
AGCとテラスカイ、CRMの大規模社内展開でCoEの利用など連携
IT関連
2021-02-18 17:37
「Google Meet」、デバイス間のシームレスな通話切り替えに対応
IT関連
2024-04-27 20:16
[速報]マイクロソフト、クラウドPCにつながる「Windows 365 Boot」プレビュー発表。PCを起動するとクラウドPCにログイン。Build 2023
Microsoft
2023-05-24 16:15
パナソニック、マイクロフォーサーズフラグシップ「GH6」の開発発表 2021年中に製品化
ネットトピック
2021-05-27 20:19
ふくらはぎをサポートし歩きやすくするソフトスーツ アリゾナ州立大学「SR-AFO」開発 :Innovative Tech
トップニュース
2021-02-05 12:39
「LINE WORKS」、「奉行Edge勤怠管理クラウド」と連携強化–勤怠打刻を可能に
IT関連
2024-02-15 18:42
等身大ヤドン、4万9500円 ポケモンセンターオンラインで受注販売
くらテク
2021-06-04 18:02
EdTech大手Course Heroが古典文学の要約サービス「LitCharts」を買収
EdTech
2021-06-13 16:31
Javaプログラミングに最適化したコーディング支援AI「Oracle Code Assist」、オラクルがベータ版として公開。Oracle CloudWorld 2024
Java
2024-09-12 09:28
日本企業のSASE導入率は約4割–ガートナー調べ
IT関連
2023-06-24 14:15
壁のスイッチが切られてもPhilips Hueが操作可能になるモジュール登場
ハードウェア
2021-01-16 13:27
ペースメーカーをハッカーから守るため医療機器MedtronicとサイバーセキュリティのSternumが提携
IoT
2021-04-18 20:27
積水ハウス、SaaSのセキュリティ評価体制を構築–IT部門の生産性を向上
IT関連
2023-11-07 03:41
フィッシングメールを正しく識別できるITリーダーは4%–シンガポール調査
IT関連
2022-03-31 10:09