latest
としてマークされていません。1.xラインを使用している人は誤ってアップグレードされないようにするためです。 2.0を2025年のある時点でlatest
としてマークします。htmxを使用すると、AJAX、CSSトランジション、Webソケット、サーバー送信イベントに直接アクセスできます。HTMLで属性を使用するので、モダンなユーザーインターフェースをシンプル&強力なハイパーテキストで構築できます。
htmxは最小(約14k min.gz)で、依存関係のない、拡張可能なコードで、Reactと比較するとコードのベースサイズが67%削減されています。
<a>
と<form>
だけでしょうか。click
とsubmit
イベントだけでしょうか。GET
とPOST
メソッドだけなのでしょうか。これらの制約を取り除くことにより、htmxはHTMLをハイパーテキストとして完成させます。
<script src="https://unpkg.com/htmx.org@2.0.3"></script>
<!-- have a button POST a click via AJAX -->
<button hx-post="/clicked" hx-swap="outerHTML">
Click Me
</button>
このボタンのhx-post
属性とhx-swap
属性は、htmxに次のことを指示します。
「ユーザーがこのボタンをクリックすると、/clickedにAJAXリクエストを送信し、ボタン全体をHTMLレスポンスに置き換えてください。」
htmxはintercooler.jsの後継です。
ドキュメントの序章でさらに詳しい説明を読むことができます。
htmx 2.xはIEのサポートを廃止した点に注意してください。IEサポートが必要な場合は、1.xコードラインを使用できます。これは永久にサポートされます。
htmxおよびその他のツールを使用したハイパーメディア駆動型アプリケーションの構築方法に関する本であるHypermedia Systemsのリリースを発表できることを嬉しく思います。
htmxの開発はGitHubスポンサーからサポートされています。
すべての寛大なサポーターに感謝します。次の方々が含まれます。