第1章:コア思想(Philosophy)概要
HTMXの真髄は、その背後にある「Webの原点回帰」とも言える哲学にあります。本章では、なぜHTMXが生まれ、どのようなパラダイムシフトを提唱しているのかを15の概念を通じて深く掘り下げます。
コンセプト一覧
- HTML拡張による動的UI
- ブラウザの標準機能をHTML属性で拡張し、コードの複雑さを解消する入り口。
- JavaScript依存の最小化
- 手続き的なJSから、宣言的なHTMLへのシフトがもたらす開発効率。
- サーバー主導UI (Server-driven UI)
- 「UIの正解」をサーバーに持たせることで解決する状態管理の悩み。
- ハイパーメディアの復権
- Webの本来の姿、HATEOAS(ハイパーメディア)を現代に蘇らせる意義。
- RESTとの親和性
- GET, POST, PUT, DELETE。Webの基盤技術をHTMLだけで使い倒す。
- 宣言的UI操作
- 「どうやるか」ではなく「何をしたいか」を記述する美学。
- Progressive Enhancement
- 誰一人取り残さない、強靭で高速なWebアプリケーション設計。
- クライアントの薄型化
- ブラウザの負担を減らし、低スペックデバイスでも快適な体験を。
- 状態管理のサーバー集中
- ブラウザとサーバーの「データのズレ」という悪夢からの解放。
- SPA否定ではなく簡略化
- 複雑なフレームワークなしで、SPAの滑らかさを手に入れる。
- HATEOAS (Application Engineとしてのハイパーメディア)
- サーバーが次の行動を導く、レストランのメニューのような導線設計。
- HTML over the wire
- データを送るのではなく、「見た目」を送る最速のレンダリング。
- JSフレームワーク代替思想
- ReactやVueが「本当に必要か?」を問い直す勇気。
- UXをHTTPで制御
- ステータスコードとヘッダーで、UIの演出まで完璧にコントロール。
- シンプルさ優先設計
- 最も優れた洗練。誰が読んでも一瞬で理解できるコードの価値。