質問: ### Nuxt.jsを導入するべきかどうか Vue.jsでWEBアプリを作成しようと思い、vue-cliでテンプレートをWebpackにしてプロジェクトを作りました。 そのままWebpackに慣れてきましたが、Nuxt.jsを知り、導入するべきか悩んでいます。 まだ新規の設計段階なので、色々検討していきたいです。 ### 実現したいこと Firebase firestoreのデータベース更新をVueアプリにすぐさま反映させたい。 ### 私のNuxt.jsへの理解 * サーバーサイドレンダリングを簡単にできる * Vueだけで書ける * Webpackの機能がある ### 皆さんに教えて欲しいこと * サーバーサイドレンダリングのメリット * サーバーサイドレンダリングをしなくていい場合はどんな時か * Webpackテンプレートだけでも十分に実現したいことはできるか よろしくお願いします
回答: > > サーバーサイドレンダリングのメリット > > サーバーサイドレンダリングをしなくていい場合はどんな時か > > > Firebase Cloud Firestoreを使うなら,まずこれをする必要はないでしょう. よく言われるのはSEO対策とパフォーマンス対策ですが,いずれもサーバーサイドレンダリングでなくては出来ないものではありません. むしろシステムの複雑化や脆弱性を不用意に招きかねません. ただ,自分で工夫するのが苦手であれば,一時期流行った経緯のあるサーバーサイドレンダリングのほうが情報を手に入れやすい,かもしれません. > > Webpackテンプレートだけでも十分に実現したいことはできるか > > > もちろんです. 何ならWebpackすら必要ありません,Firebase Cloud FirestoreとVue.jsのみで十分です(使ったほうが便利なのは確か). Vuefireを使うと更に便利でしょう.