4 ms·
Coming from the Unity world, I find frontend development on the web weird as hell. When accounting for the limited amount of time and mental load people have,
by norwalkbear 3y ago
Coming from the Unity world, I find frontend development on the web weird as hell.
When accounting for the limited amount of time and mental load people have, wouldn't the best bang for your buck be doing react/vue/js?
- danpalmer 3y agoArguably you’ve got to learn HTML, so why then add learning React/etc on top of that? HTMX is more limited, but also _radically_ simpler to modern frontend development.
- norwalkbear 3y agoPeople want and expect pretty and interactive experiences. I don't think they care how they get there. I've written some Unity "web" apps by using the port to webgl feature, so I have no deep fondness of html or js. I just need results.
- danpalmer 3y agoSure, I'm just suggesting that "best bang for the buck" may well not be React/etc, because it's a lot more "bucks" for often not much more "bang".
- avisser 3y ago> People want and expect pretty and interactive experiences. Counterpoint: a majority of websites are for business where they want the form to submit and update the database. And to me, pretty = CSS + removing full refreshes, which is what HTMX does.
- andy800 3y agoWith a little creativity, HTMX can enable some extremely UX-friendly interactive sites. Keep in mind that it makes it trivially easy to entirely swap out small, or large, sections of a web page. So things that used to be standard boring forms can be interactive step-by-step pathways that adapt to the user's selections. Very easy to deliver progress updates and validation cues to users that seem to appear magically without page reloads. It's still early but HTMX continually inspires me (a poor designer) to execute new UI ideas because it makes it very simple to conceptualize how they can be built (and simple to actually build). Tailwind is also essential in this process, for me.
- robertoandred 3y agoYou have to learn whatever templating system you’re using on the backend as well, so not really much simpler.