コンテンツにスキップ

第1章:コア思想(Philosophy)概要

HTMXの真髄は、その背後にある「Webの原点回帰」とも言える哲学にあります。本章では、なぜHTMXが生まれ、どのようなパラダイムシフトを提唱しているのかを15の概念を通じて深く掘り下げます。

コンセプト一覧

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

encyclopedia 戻る