Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

フロントエンドの構成に対する考えの共有 (2023) #1132

Open
shibafu528 opened this issue Dec 12, 2023 · 0 comments
Open

フロントエンドの構成に対する考えの共有 (2023) #1132

shibafu528 opened this issue Dec 12, 2023 · 0 comments

Comments

@shibafu528
Copy link
Member

shibafu528 commented Dec 12, 2023

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等が採用されているのは、その時点でおおむね同じ考えをしていたから。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant