TL;DR

Astro、htmx、Alpine.js を組み合わせた技術スタック。重い JavaScript のアプリをブラウザで動かす代わりに、サーバから HTML を送って Web アプリを作る。

なぜ必要か

公式サイトによると、AHA Stack は JavaScript を多く使うシングルページアプリケーション(SPA)の構成を、よりシンプルな考え方と作業の流れに置き換えることを目指している。クライアント側の JavaScript と依存を減らし、アプリを堅く保つ。

仕組み

バックエンドを Astro が担い、軽量なフロントエンドを htmx と Alpine.js で作る。クライアントは薄く保ち、JSON ではなく HTML をやり取りするハイパーメディアの考え方に立つ。UI の更新は HTML の断片(パーシャル)を送って行い、インタラクションには最小限の JavaScript だけを足す。依存も JavaScript も少なくし、宣言的に書くことを重視している。

出典