LivewireとInertia

JetStreamを利用するときに、LivewireとInertiaのどちらかを選択する。
Livewireは従来通りのbladeを利用して、主にフロント機能にかかわる画面処理を行う。
Inertiaはvue.jsを使って、javascriptによる画面処理を行う。
サーバーサイドでもjavascriptが動作しているのかも。

逆に、livewireはクライアントサイドでもphpが動作している。javascriptなしで高度な画面処理を行う。

どちらも、SPAを実現するためのしくみらしい。

どっちもすごいけど、クライアントもPHPというのが理解できない。

SPAを試すには、JetStream(livewire)でも、Inertiaでも登録してみて、ログイン状態で右上のアカウントをクリックして、Profileを選択。
ためしにユーザー名を変更すると、画面遷移なく、ヌルっとユーザー名が変更される。

気持ち悪。