-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
Discussions機能でも有効にしてそっちに書こうかと思ったけど、現在の自分の気持ちを共有しておきます。
時間が経てば、また意見は変わるかもしれません。
あらすじ: 現在の技術構成
- サーバーサイドのBladeでViewを作る古典的なMPA
- 一部のページではReactを使用
- ごく一部のページはreact-routerを用いたり、REST APIでバックエンドと通信してデータを表示するSPA的な実装
プロジェクト開始当時、shibafu528は古典的スタックのPHP製アプリを保守開発する仕事に従事していた。そのため、特にフロントエンドの知識は乏しかったので消極的な選択をしていた。
途中から、複雑なフォームをjQueryで何とかするのが嫌になったので、Vue.jsやReactを渡り歩き現在の構成に至る。
2023年時点の目線で見たTissue
- Bladeはもう書きたくない、気乗りしない
- MPAにこだわらず、サーバーとREST APIで通信するSPAにして良いのではないかと思う
- フロントエンドの構成もLaravelに支配されている (laravel-mix) のは割と気に食わない
背景として、2023年現在shibafu528は業務でシンプルな構成のReact製SPAを保守している。そのため、サーバーサイドのテンプレートエンジンでHTMLを描画したり、HTMLフォームをサーバーにsubmitしたりするタイプの古典的なアプリの設計・実装技法は忘れかけている。
一部ページでreact-router等が採用されているのは、その時点でおおむね同じ考えをしていたから。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels