🕌

アリストボブが「streamlitの代用品」で雑談してるだけ

に公開

「ねえ、ボブ。最近何か新しいプロジェクト始めたんだって?」アリスはコーヒーを一口飲みながら尋ねた。

「ああ、データ可視化のダッシュボードを作ってるんだ。いままでStreamlitを使ってたんだけど、ちょっと限界を感じてきたんだよね」ボブは画面から目を離さずに答えた。

「Streamlitか。私も使ったことあるよ。確かに簡単だけど、大規模データになるとパフォーマンス落ちるよね」

「そうそう!特に会社のプロジェクトがスケールアップしてきて、毎回ページ全体がリロードされるのがストレスになってきたんだ」

「代替品を調べてるの?」アリスは興味を示した。

「実はいくつか試してるところなんだ。Dashが有力候補かな。カスタマイズ性が高いし、本番環境向けの機能も充実してる」

「へえ、でもDashって学習曲線が結構steep じゃない?」

「それが最大の悩みどころ。HTMLとCSSの知識も必要だし...」ボブは頭をかいた。「Gradioも検討したけど、あれはMLモデルのデモには良いけど、複雑なダッシュボードには向いてないんだよね」

「最近Reflexって聞いたことある?前はPyneconeって言ってたらしいけど」

「ああ、完全にPythonだけでフルスタックアプリを作れるやつでしょ?まだ新しいフレームワークだから採用するのに勇気がいるけど、確かに魅力的だよね」

「私が最近気になってるのはTaipyかな。大規模データに強いらしいし」

「Taipyか...暗いテーマがデフォルトだったよね。ドキュメントがもう少し充実してくれれば選択肢に入るんだけど」

「結局、用途によって選ぶべきフレームワークも変わってくるよね」アリスはコーヒーカップを置きながら言った。

「そうだね。うちのプロジェクトの複雑さを考えると、やっぱりDashかPanelが良さそうな気がする。Panelはいろんな可視化ライブラリと連携できるのが魅力的だよ」

「本番環境での運用を考えると、セキュリティ機能もちゃんとしたものが欲しいよね」

「確かに。その点でもDash Enterpriseは魅力的なんだ。でもコスト面も考える必要があるし...」

「どれも一長一短だね。でも、プロトタイピングにはやっぱりStreamlitの手軽さは捨てがたいよ」

「まあ、とりあえず小規模なテストケースでいくつか試してみるよ。結果報告するからちょっと待っててくれ」ボブは笑顔で言った。

「楽しみにしてるよ。私も少し手伝おうか?」

「ありがとう、それは助かる!」

Discussion