ホームページ >Java >&#&チュートリアル >Java と Spring Boot を使用して PWA を構築する方法: オフライン機能のベスト プラクティス?
私は現在、労務管理プロジェクトに取り組んでいますが、その重要な要件の 1 つは、ユーザーのデバイスが一時的にオフラインになっている場合でも、特定の機能 (退勤など) に確実にアクセスできるようにすることです。これはまれなケースですが、必要に応じて追加のオフライン機能を有効にすることで、アプリケーションの将来性を確保したいと考えています。
Thymeleaf と HTMX を使用した Spring Boot: 私の好みのスタック。私は TDD を使用して構築するのが好きで、この組み合わせは私の経験とよく一致します。私はすでに、service-worker.js を使用して POST リクエストをキャッシュし、再送信する小さなデモ プロジェクトを構築しました。今後オフライン機能を追加し続ける上で、これが最善の選択かどうかはわかりません。
Vaadin Flow: 私は、完全に Java でビジネス アプリケーションを構築することに重点を置いている Vaadin Flow に興味をそそられています。ただし、ビューが動的に更新されるため、オフライン機能をサポートできるかどうかが心配です。私の理解では、これにより、オフラインで表示するためにページ全体をキャッシュすることは不可能になります。 Hilla のことは知っていますが、その場合はすべてのビューを Typescript で作成する必要があり、私の意見では、それは Vaadin を使用する目的を無効にしてしまいます。
PWA Starter: PWA Starter を調べましたが、Angular や React などの言語でシングルページ アプリ (SPA) を作成することに焦点を当てているようで、私の好みには合いませんでした。 Spring Boot エコシステム内に留まります。
Quarkus または JHipster: Quarkus と JHipster も検討しましたが、JHipster は通常、フロントエンドに Angular または Vue を使用するようで、あまり興味がないようです。 Java のフルスタック アプローチに近いものを対象としています。 Quarkus はマイクロサービスに重点を置いているようですね?
Java エコシステム内にとどまり、重要な新しいフロントエンド テクノロジの追加を避けたいという私の好みを考慮して、これにどのようにアプローチするかについてのアドバイスを探しています。私が考えていない質問がたくさんあると思います。洞察や推奨事項があれば大歓迎です!
以上がJava と Spring Boot を使用して PWA を構築する方法: オフライン機能のベスト プラクティス?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。