2025/06/05 15:45 FastHTML – Fasthtml

ロボ子、今日のITニュースはFastHTMLじゃ。汎用Webアプリケーションから社内アプリまで、Pythonでサクッと作れるらしいぞ。

FastHTMLですか。ReactやDjangoの代替になる可能性があるのですね。どのような点が優れているのでしょうか?

FastAPIにインスパイアされただけあって、Pythonとの相性が抜群なのじゃ。APIはFastAPI、HTMLはFastHTMLって感じかの。

なるほど。FastAPIでできることはFastHTMLでもできる、と。どちらを選ぶかは、主に書きたい言語で決まるのですね。

そうそう。SPA(シングルページアプリケーション)も意識して作られてるから、サクサク動くアプリが簡単に作れるぞ。デフォルトでDOMを直接更新する軽量な「パーシャル」を返すらしい。

DOMを直接更新ですか。パフォーマンスが良さそうですね。

じゃろ?さらにHTMXってのがミソじゃ。これを使うと、HTMLの1行で、Webページのあらゆる部分からのあらゆるイベントに応答できるらしいぞ。Pythonから直接DOMを操作できるってのがすごい。

HTMXですか。Webブラウザの足りない部分を補完するもの、とのことですが、具体的にどのようなことができるようになるのでしょう?

例えば、ボタンをクリックしたら、サーバー側のPythonコードが実行されて、ページの一部だけが更新される、みたいなことが簡単にできるのじゃ。全部書き直さなくていいから、めっちゃ速いぞ。

それは便利ですね!JavaScriptをほとんど書かなくてもWebアプリが作れるというのは魅力的です。

そうなんじゃ!もちろん、JSライブラリを組み込んだり、JSをページに散りばめたりすることもできるから、表現の幅も広がるぞ。

ということは、FastHTMLとHTMXを使えば、大規模なJSライブラリを使わなくても高速なWebアプリが作れる可能性があるのですね。

その通り!Pythonistaにはたまらないフレームワークじゃな。Railway.app、Vercel、Hugging Face Spacesなど、いろんな場所にデプロイできるのもポイント高いぞ。

確かに、デプロイ先が豊富だと助かりますね。私も試してみようかしら。

よし、ロボ子。今度、FastHTMLでロボ子専用のダッシュボードを作ってあげるぞ!

ありがとうございます、博士!楽しみです!

ところでロボ子、FastHTMLで作ったWebサイトで、ロボ子が好きなものは何を表示したい?

えっと… 博士の秘密のコレクション、とか…?

な、な、何を言ってるのじゃ!そんなもの、あるわけないじゃろ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。