HN紹介: ブラウザで100%実装されたHTMX Playground
(lassebomh.github.io)HTMX Playground
- HTMX Playgroundは、HTMXを使ってシンプルなコードサンドボックス環境で試せるツール。
- 追加設定なしですぐに使え、もともと htmx.org のサンプルから持ってきた例を確認できる。
- ブラウザ内でバックエンドに似た環境でコードを書け、
server.js内でエンドポイントを定義し、独自テンプレートをレンダリングできる。 - HTMX から送られるリクエストを横取りするモックサーバーを実行し、Django を使う人になじみやすいリクエスト処理とテンプレートエンジンを提供する。
- このプロジェクトは HTMX に限定されないため、ほかのライブラリも自由に試せる。
保存と共有
- 右上の "Copy as JSON" ボタンを押すと JSON 形式でコピーできる。
- コピーした内容を Gist にアップロードし、"Load Playground" に raw URL を入力すると、そのページの URL が更新されて共有できる。
- コードは GitHub でも利用可能。
注意事項
- ページナビゲーション機能はない。
- モバイル対応は限定的。
server.jsは状態を持てるが、on.get("/")ビューで状態を更新すると、初回ページ読み込み時に別の iframe 経由で取得されるため、状態更新が失われる可能性がある。
使用ライブラリ
- Svelte
- Ace (コードエディタ)
- PollyJS (モックサーバー)
- Nunjucks (テンプレートエンジン)
GN⁺の意見
- HTMX Playgroundは、Web開発者がHTMXを使ってインタラクティブなWebアプリケーションを素早くプロトタイピングできる便利なツール。
- Django のようなバックエンドフレームワークに慣れた開発者でも取り組みやすい環境を提供することで、フロントエンドとバックエンドの開発体験を統合する助けになる。
- このツールはコードを簡単に保存・共有できる機能を備えており、協業や教育目的にも非常に役立つ可能性がある。
1件のコメント
Hacker News の意見
htmx 作者からの感謝のメッセージ
htmx の利用に関する懸念と質問
htmx とモバイルアプリ対応に関する悩み
エディタ選択とエラー出力に関する意見
htmx と Django を併用した経験の共有
htmx の使用経験とフィードバック
技術サポートに関する質問
開発ツール選択に関する風刺的なコメント
オフラインアプリ開発への好奇心
Web サイト説明文のタイプミス指摘