htmxの1.0.0リリースを発表できることを嬉しく思います。
htmxは現在、intercooler.jsプロジェクトの一般的な代替手段として推奨できるほど成熟しています。既存のインタークーラープロジェクトをhtmxに移植する強い理由はないと思います。私はいくつかの大規模なインタークーラーアプリを持っていますが、それらをすぐに移行するつもりはありません。しかし、新しいプロジェクトではインタークーラーよりもhtmxを使用することをお勧めします。
htmxは、別の種類のjavascriptライブラリです。これは、現在支配的なjavascriptベースのSPAライブラリの支配に対するHTMLとハイパーテキスト指向の回答です。これはトム・マクライトの質問に対する回答です。「SPAではない場合、何?」
<a>
と<form>
だけがHTTPリクエストを行うことが許されるのはなぜでしょうか?クリック
と送信
イベントだけがそれらを引き起こすのはなぜでしょうか?ハイパーテキストが悪かったからではなく、HTMLには十分な表現力がないために、HTML指向のWeb開発は放棄されました。htmxはそれを修正することを目指しており、Webの元のハイパーテキストモデルを使用して多くの一般的な最新のWeb UIパターンを実装できます。
htmxはintercooler.jsとして2013年に設立されました。
今年の4月、私はインタークーラーjsのjQuery非依存で改良されたバージョンであるhtmxの作業を開始しました。私はライブラリ名を変更することにしました。なぜなら、インタークーラーに取り組む中で、インタークーラーとhtmxが単なるファンキーで特異なjavascriptライブラリではなく、ハイパーテキストとしてのHTMLを完成させていたことに気づいたからです。
5月にhtmxは0.0.1に到達しました。その後すぐに、新しいリアクティブライブラリであるSprigのベースとしてhtmxに興味を持ったベン・クローカーから連絡をもらうという幸運に恵まれました。ベンはhtmxの早期採用者になることをいとわず、その分、ライブラリの推進がより迅速に進みました。
私は非常に幸運にもGitHubとDiscordで多くのコントリビューターから助けとフィードバックを得ることができました。特に、コードだけでなく、新しいアイデアや議論にも貢献してくれたベン・ペイト、ロバート・スクロール、アレハンドロ・シュマイヒラーに感謝したいと思います。
私についてDevmode.fmにhtmxについて語ってもらい、私の「あー」、「えー」をすべてきれいに拭き取ってもらったことを感謝したいと思います。
最後に、RESTとHATEOASについて説明し、インタークーラー(現在はhtmx)がWeb開発のそのモデルにどのように適合するのかを説明するのに多くの時間を費やしたジャスティン・サムプソンに感謝したいと思います。
お楽しみください!