Eine Vergleichstabelle klingt zunächst nach einem simplen HTML-Table mit ein paar Spalten. Sobald aber mehrere Produkte mit unterschiedlich vielen Attributen nebeneinander stehen sollen, eine Nur-Unterschiede-Ansicht gewünscht ist und die Tabelle auch auf einem Smartphone noch bedienbar bleiben muss, wird daraus eine echte kleine Anwendung mit eigenem Zustand.
Alpine.js eignet sich für genau diese Aufgabe gut, weil sich Zeilen- und Spaltenlogik komplett deklarativ im Markup abbilden lassen, ohne dass ein eigenes Build-Tooling oder ein Framework wie React nötig wäre.