NuxtってVue.jsとは違うの?
Vue.jsはUIを作るためのライブラリで、NuxtはVue.jsを土台にしてルーティングやSSR、ビルドツールなどをまとめて提供するフレームワークだよ。Vue.jsだけだと自分で色々設定が必要だけど、Nuxtなら最初から全部揃ってるんだ
SSRとSSGってどう違うの?
SSRはリクエストのたびにサーバーでHTMLを生成する方式、SSGはビルド時にHTMLを事前生成しておく方式だよ。Nuxtではページごとにどちらを使うか選べるのが強みだね
ファイルベースルーティングって何?
pagesフォルダにファイルを置くだけで自動的にルーティングが設定される仕組みだよ。例えばpages/about.vueを作れば/aboutでアクセスできる。設定ファイルにルートを書く手間がなくなるんだ
Next.jsとNuxtってどっちを選べばいいの?
Reactが好きならNext.js、Vue.jsが好きならNuxtが基本的な選び方だね。機能面ではかなり似ていて、どちらもSSR/SSG対応、ファイルベースルーティング、APIルートを持ってる。Nuxt 3ではNitroエンジンが搭載されて、Cloudflare WorkersやDenoなど様々な環境にデプロイできるようになったのが大きな特徴だよ