グーグルのPWA(Progressive Web Apps)の登場によって、再び注目されているWebアプリのオフライン機能。Service WorkersとPouchDBを使って実装する実例を紹介。 オフラインWebアプリがどんどん使われるようになっています。オフラインのサポートが重要になった結果、最初にオフラインでの利用を考える「オフライン・ファースト」を話題にするのが普通になりました。また、プログレッシブWebアプリ(PWA)という考え方が現れたのもオフライン・サポートが普及し始めた一因になっています。 この記事では、アセット・キャッシング、クライアント側のデータストレージ、リモート・データストアとの同期などの機能を利用して、基本的な電話帳Webアプリにオフライン・サポートを追加する方法を説明します。 アプリのソースコードはGitHubで入手できます。 なぜオフライン・サポート? なぜ
![PWAで注目されるオフラインWebアプリをService WorkersとPouchDBで実装しよう](https://cdn-ak-scissors.b.st-hatena.com/image/square/5dd444d4163465a6378c473af909cb63d03be462/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2022%2F07%2F27%2F2445113%2Fl%2F32a10d1237ab05fd.jpg)