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
26日はスーパームーンの皆既月食 趣向を凝らした生配信が続々 音楽ライブに中継リレーも
くらテク
2021-05-20 02:53
ロンドンの電動キックスクーター実験にDott、Lime、Tierの3社が選ばれる
モビリティ
2021-05-19 13:14
健康なくして活躍なし–NECがヘルスケアサービスで実現する、真の多様性
IT関連
2022-12-20 10:11
エントラスト、次世代HSM製品「nShield 5」を発表–製造業で需要高まる
IT関連
2023-11-15 18:54
「レジリエンシーを備えている」とする日本企業は27%–SASがグローバル調査
IT関連
2023-04-20 08:53
マツダ、自動車のモデルベース開発にAI活用–環境負荷の低い自動車開発を加速
IT関連
2022-02-05 04:32
敷島製パン、自己学習型AIセキュリティ製品を導入–国内41拠点を結ぶ社内ネットワークを可視化
IT関連
2021-07-01 03:36
Qlik、AWSと協業でAIの活用範囲拡大–LLMによる洞察獲得を促進
IT関連
2023-12-07 07:42
電子フロンティア財団などが批判する中、アップルの児童虐待対策用iCloud写真スキャンに関する社内メモ流出か
パブリック / ダイバーシティ
2021-08-11 04:17
日立の新成長戦略–「Lumada」、GlobalLogic、Hitachi Digitalがカギに
IT関連
2022-06-16 08:28
音声合成AIで“声の広告”制作 ナレーターいらずで効率化 エイベックス子会社が提供
アプリ・Web
2021-01-16 13:49
デジタル庁から推奨APIゲートウェイとされた「Kong Gateway」。その背景と機能、最新情報、クラウドネイティブ対応など関係者に聞く[PR]
API
2022-11-14 05:04
AWS、EC2インスタンス「M6i」を提供開始–インテル「Ice Lake」を搭載
IT関連
2021-08-19 14:52
日立製作所、上下水道事業関連クラウドにAIを活用した新機能
IT関連
2021-04-14 17:21