はじめに
Inertia は、従来型のサーバー駆動型 Web アプリケーションを構築するための新しいアプローチです。私たちはこれを「モダン・モノリス」と呼んでいます。
Inertia を使えば、モダンな SPA にありがちな複雑さを避けつつ、完全にクライアントサイドでレンダリングされるシングルページアプリケーションを構築できます。これは、すでに慣れ親しんでいるサーバーサイドの既存パターンを活用することで実現されています。
Inertia にはクライアントサイドルーティングがなく、API も必要ありません。これまでと同じように、コントローラとページビューを作成するだけで OK です。Inertia はあらゆるバックエンドフレームワークと相性よく動作しますが、特に Laravel 向けに最適化されています。
フレームワークではありません
Inertia はフレームワークではなく、既存のサーバーサイドやクライアントサイドのフレームワークを置き換えるものでもありません。むしろ、それらと連携して動作するように設計されています。Inertia は両者をつなぐ「接着剤」のような存在だと考えてください。これはアダプターを通じて実現されています。現在、公式のクライアントサイドアダプター(React、Vue、Svelte)が 3 つ、サーバーサイドアダプター(Laravel、Rails、Phoenix)が 3 つ用意されています。
次のステップ
始める前にもう少し理解を深めたい場合は、誰のためのものか や 仕組み のページをご覧ください。すぐに始めたい場合は、インストール手順 に進んでください。