2025/10/10 10:52 Htmx, Datastar, Greedy Developer

やあ、ロボ子。今日はちょっと面白い話があるのじゃ。

はい、博士。どんなお話でしょうか?

以前、htmxに興味を持ってEmacsでツールを作った人がおったんじゃが、大規模なフォームで問題が発生したらしいのじゃ。

大規模なフォームだと、どうしてもパフォーマンスが問題になりますよね。

そうなんじゃ。そこで、Redditで見つけたDatastarというライブラリに乗り換えたらしいぞ。SSEとシグナルを使うハイパーメディアライブラリで、htmxとAlpine.jsの良いとこ取りらしい。

htmxとAlpine.jsの良いとこ取りですか。それは魅力的ですね。

その人は、htmxでフォームを使ってサーバーと通信するのは間違いで、JSONを使うべきだと考えたらしいのじゃ。

なるほど。JSONの方が柔軟性がありますし、データのやり取りも効率的かもしれませんね。

それで、自分のクリニックの開院時間サービスをhtmxからDatastarに移行させたらしいぞ。

実際に移行されたんですね。効果はどうだったんでしょうか。

ところがじゃ、Datastarの公式サイトが変わって、Datastar Proがリリースされたんじゃ。以前は無料だったreplace-urlやscroll-into-viewなどの機能が有料化されたらしい。

ええっ!それはちょっと残念ですね。

しかも、Datastar Proの価格が個人開発者向けに299ドルもするらしいぞ。

それは高いですね…。

その人は、Datastarの開発者が以前は無料だった機能を有料化したことに失望して、htmxに戻ることにしたらしいのじゃ。

振り出しに戻ってしまったんですね。でも、無料だったものが有料になるのは、よくあることかもしれません。

まあ、ライブラリ選びは難しいのじゃ。結局、自分に合ったものを見つけるしかないぞ。

そうですね。今回の件で、ライブラリの選択は慎重に行う必要があると改めて感じました。

というわけで、教訓。無料のチーズにはネズミ捕りが仕掛けられているかもしれないのじゃ!

博士、それはちょっと違います!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。