結局フルスタックTSが一番楽

最近この記事を読みました

これの概要としては、簡単に言うとmonorepo構成にしたみたいなスライドでした
ただ、そこは重要じゃなくて一番自分が刺さったというか共感できた部分は

この変化①と変化②。 要するに、フロントエンドが #lang/TypeScript でバックエンドが #lang/Go といった具合に、言語が違うときにAI時代で大変さを感じてきたみたいな記事

自分も最近研究で Flutter x hono でwebインターフェースを開発しているが(メイン部分は Rust )、結局フロントエンドもバックエンドも TypeScript で書いた方が楽なことに気づいた

もちろん、スマホアプリとしてやるのなら Flutter も選択肢に上がってくるが、webとしてやるのなら結局 React x hono とか honox オンリー、 Nextjs とかがなんだかんだ楽

スキーマ定義の共通化忘れとか、テストとか、デバッグ時に毎回それぞれビルドとかが言語同じで開発してたら、その辺の心配もなくなるんだろうなーって最近は思います。
要するにこれですね

二重にメンテナンスする辛さ
正直、これにつきますね

あと研究って後輩に引き継ぐことがあったりなかったりするんですけど、その引継ぎ資料作るのも大変そうでげんなりしてます。
異なる言語で開発していると、後に引き継ぐのが大変という大きすぎるデメリットがありますよね。特に自分のだと DartFlutterTypeScripthonoRustDockerOpenAPI あたりの知識がないと研究ができないので、後輩はめっちゃ大変だと思います 🤣🤣🤣

でも自分は好きで FlutterhonoRust を書いています!
あまりにも好き好きすぎて絶対にパフォーマンスとスケーリングでよくないweb版Flutterで書いていますね。

学生だからこそ好きかどうかで技術選定できていいですね