Hacker News new | ask | show | jobs
by robertoandred 535 days ago
Why is the added complexity of running HTMX better than the complexity of an SPA?
2 comments

Because then I can keep the bulk of the logic in a language that’s better designed than JS. Not having to write JS is a huge feature. The added complexity of HTMX is abstracted behind a single library, and the bulk of the logic stays in a better-designed language—Go, Python, Java, Kotlin, Rust, Zig, C#, anything.
None of those languages can do anything in the browser.
With HTMX they can, because they make server rendered pages more viable.
When someone swipes a carousel, how will C# update the dom attributes and labels on the fly?
For stuff like this you can always complement HTMX with stuff like Hyperscript [1], also from the htmx authors or AlpineJS

[1]: https://hyperscript.org

it is sometimes much lower, if it fits your use case:

https://htmx.org/essays/a-real-world-react-to-htmx-port/