- 発売日:2025/06/06
- 出版社:日経BP
- ISBN:9784296071081
1 / 1
ブラウザ内DBによるシングルページWebアプリの高性能化手法
()
通常価格
3,300 円(税込)
通常価格
セール価格
3,300 円(税込)
単価
あたり
- 発売日:2025/06/06
- 出版社:日経BP
- ISBN:9784296071081
読み込み中...
My店舗在庫
My店舗登録で店頭在庫と店舗お受け取り可否が確認できます。(要ログイン)
店舗在庫
商品説明
本書は、シングルページWebアプリケーション(以下SPAと略)を高性能化するブラウザ内DB「PouchDB」についての解説書です。
最近のWebアプリ開発はReactやVueなどのフレームワークの普及に伴い、SPAが一般的になってきました。SPAは、従来サーバーで行ってきた画面のHTML生成や入力チェックなどの処理をブラウザへ分散することで、高速で快適な操作性を実現しています。しかし、実際には以下のような場面で課題が残っています。
● データベースにアクセスすると、サーバーからの応答待ちが発生する
● サーバーのデータ変更が表示中の画面にリアルタイムに反映されない
● オフライン状態(通信圏外など)で、データベースへアクセスできない
いずれの課題も、処理だけでなくデータもブラウザへ分散すれば解決できそうです。しかし、データを分散するとサーバーのデータ変更をブラウザへ反映したり(下り方向の同期)、逆方向のブラウザのデータ変更をサーバーへ反映したり(上り方向の同期)する仕組みがなければ、データに致命的な不整合が発生する恐れがあります。つまり、データを分散するためにはデータ同期機能が不可欠です。
ブラウザ内DBであるPouchDBは、サーバー用DB「CouchDB」と組み合わせることで、データ分散とデータ同期の両方を実現します。本書では、PouchDBの実装方法について、サンプルコードを操作して挙動を確認しながら解説します。
最近のWebアプリ開発はReactやVueなどのフレームワークの普及に伴い、SPAが一般的になってきました。SPAは、従来サーバーで行ってきた画面のHTML生成や入力チェックなどの処理をブラウザへ分散することで、高速で快適な操作性を実現しています。しかし、実際には以下のような場面で課題が残っています。
● データベースにアクセスすると、サーバーからの応答待ちが発生する
● サーバーのデータ変更が表示中の画面にリアルタイムに反映されない
● オフライン状態(通信圏外など)で、データベースへアクセスできない
いずれの課題も、処理だけでなくデータもブラウザへ分散すれば解決できそうです。しかし、データを分散するとサーバーのデータ変更をブラウザへ反映したり(下り方向の同期)、逆方向のブラウザのデータ変更をサーバーへ反映したり(上り方向の同期)する仕組みがなければ、データに致命的な不整合が発生する恐れがあります。つまり、データを分散するためにはデータ同期機能が不可欠です。
ブラウザ内DBであるPouchDBは、サーバー用DB「CouchDB」と組み合わせることで、データ分散とデータ同期の両方を実現します。本書では、PouchDBの実装方法について、サンプルコードを操作して挙動を確認しながら解説します。
目次
第1部 PouchDBの基礎知識
第1章 PouchDB概要
第2章 PouchDB開発環境のセットアップ
第2部 PouchDBの実装(基本)
第3章 データベースの操作
第4章 ドキュメントの操作
第5章 検索機能
第6章 同期機能
第3部 PouchDBの実装(応用)
第7章 React サンプルアプリ
第8章 例外処理
第1章 PouchDB概要
第2章 PouchDB開発環境のセットアップ
第2部 PouchDBの実装(基本)
第3章 データベースの操作
第4章 ドキュメントの操作
第5章 検索機能
第6章 同期機能
第3部 PouchDBの実装(応用)
第7章 React サンプルアプリ
第8章 例外処理
ブラウザ内DBによるシングルページWebアプリの高性能化手法
カスタマーレビュー
honto本の通販ストアのレビュー(0件)
並び順:
1/1ページ