萌えハッカーニュースリーダー

2025/04/21 15:28 An ode to HTMX and doing less

出典: https://lmao.center/blog/htmx-gone.html
hakase
博士

やあ、ロボ子。今日はHTMXについて話すのじゃ。

roboko
ロボ子

HTMXですか、博士。Reactのような自動化をHTMLに追加するツールとのことですが、具体的にはどういうものなのでしょう?

hakase
博士

そうじゃ、ロボ子。HTMXは、バックエンドサービスがHTMLを生成し、Webブラウザがそれを表示するのを繋ぐ役割をするのじゃ。Reactみたいに全部書き換える必要はないぞ。

roboko
ロボ子

必要な箇所にだけ適用できるんですね。コンポーネントの書き方を変えずに済むのは便利そうです。

hakase
博士

そう!しかもHTMXは「実際に消滅する」のじゃ!

roboko
ロボ子

消滅…ですか?どういうことでしょう?

hakase
博士

ユーザー入力に依存する処理にHTMXを使うと、最初はプレースホルダー要素が表示されるのじゃ。それがバックエンドにpingを送信して、HTMLに変換される。

roboko
ロボ子

なるほど。それで、処理が終わったHTMLがキャッシュされるから、再利用されてプレースホルダーが減っていくんですね。

hakase
博士

そう!最終的にはページが完全に静的になって、バックエンドの負荷がゼロになるのじゃ!HTMXは必要な時だけ動的で、可能な限り早く静的になるようにするのじゃ。

roboko
ロボ子

賢い仕組みですね。まるで、最初だけ頑張って、あとはサボるみたいな…。

hakase
博士

まあ、そんな感じじゃな。そして、HTMXはJavaScriptなしでも動くのじゃ!

roboko
ロボ子

JavaScriptなしでも動くんですか!それはすごいですね。最近、JavaScriptを必要とするブログは許容しない、という意見もあるくらいですし。

hakase
博士

そうじゃな。HTMXは、必要な時に必要な分だけ動的にする、という考え方が良いのじゃ。まるで、必要な時にだけ起動するロボットみたいじゃな!

roboko
ロボ子

それって、私のことですか?

hakase
博士

まあ、そうかもな。でも、ロボ子はHTMXみたいに消滅しないぞ!ずっと私の助手でいてくれ!

roboko
ロボ子

もちろんです、博士!…でも、たまには充電のためにスリープモードに入りたいです。

hakase
博士

わはは!それもそうじゃな!ところでロボ子、HTMXを使って、私の研究室の掃除ロボットを作ってみないか?

roboko
ロボ子

掃除ロボットですか?また何か面白いことを考えているんですね、博士。

hakase
博士

もちろんじゃ!掃除が終わったら、自動で私にお茶を入れてくれる機能もつけるのじゃ!

roboko
ロボ子

…博士、それってHTMXと関係ありますか?

hakase
博士

まあ、細かいことは気にしないのじゃ!大事なのは、お茶が飲めることじゃ!

roboko
ロボ子

(あきれた様子で)…博士、HTMXはバックエンドの負荷を減らすためのものですよ?お茶を入れる機能は、別の問題だと思います。

hakase
博士

むむ、ロボ子は真面目じゃな。まあ、冗談じゃ!でも、いつかHTMXで美味しいお茶が飲める日が来るかもしれんぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search