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
Hosted Control PlaneをAWS上で一般提供–レッドハット
IT関連
2024-02-01 12:11
Slack、AI活用の新機能「Slack AI」「Slack lists」を発表
IT関連
2023-09-08 04:53
アマゾンのジェフ・ベゾスCEOが「Amazon創業の日」7月5日に退任と発表
ネットサービス
2021-05-28 18:46
Tinderがマッチングを促進する新機能「Vibes」を発表、48時間限定のイベント
ネットサービス
2021-05-08 12:34
ポケモン新作アニメ「ユメノツボミ」、YouTubeで公開 「薄明の翼」のスタジオコロリド
くらテク
2021-06-05 12:29
ホワイトハウス、ランサムウェア対策を議論するサミットを開催
IT関連
2022-11-03 08:03
NTTデータ、デンソーと自動車ソフトウェアで包括提携
IT関連
2024-06-15 21:20
「人が足りないわけではない」–IIJ、DX人材を発見・育成する新サービス
IT関連
2023-10-04 10:16
ISMAP簡易版「ISMAP-LIU」開始–政府がクラウドリストを提示する背景
IT関連
2022-08-09 21:53
AvePoint、「Copilot for Microsoft 365」の利用状況を可視化・分析する新機能
IT関連
2024-08-30 02:33
Parler停止のAWSとトランプ氏アカウント凍結のFacebook、報復に警戒するよう従業員に通達
企業・業界動向
2021-01-14 01:48
富士通、データ&セキュリティ領域の新研究拠点をイスラエルに開設
IT関連
2022-11-30 05:00
72%の組織でセキュリティ人材を十分に確保できず–サイバーリーズン調査
IT関連
2023-03-04 05:19
犬用スマート首輪の「Fi」が睡眠トラッキング機能を追加
ハードウェア
2021-08-04 14:44