First of all congrats on creating a project that people want to use. I hope to one day join your ranks!
First impressions from someone who's had a hand in many large scale consumer centric UI's.
- I have a decent grasp on hypermedia as a concept. Not sure why I should care
- The focus on hypermedia strikes me as dogmatic
- it brings me back to the holy wars of gatekeeping "restfulness"
- or the battle to strictly adhere to semantic web
- Nooo, style classes can't be used in markup! that's what selectors are for and I'll literally die on this hill
- In the middle of the restful holy wars at least everyone could agree allowing clients to query data was insanity. Insanity i say!
- ok maybe graphql makes a little sense
- The htmx value prop seems to be scattered
- people who value "hypermedia"
- devs who have "javascript fatigue"
- based on sentiment I've seen users tend to be the latter
- As far as the tech itself (again quick first impression)
- i feel like the "api" is somewhat over-abstracted
- seems like much of the functionality would be a jquery one-liner but with the syntactic sugar of using html
- this pattern taken to the extreme reminds me of coldfusion markup and I don't mean that disparagingly!
- jquery is popular bc the api strikes a great balance between over/under abstraction
- syntactic sugar, effective primitives, plugins for the rest
- to contrast htmx seems to emphasize high-level functionality
On the ideological grounds of "semantic web" having logic and tags sprinkled thru the UI feels questionable and challenging from a unit testing perspective.
- Given a code sample with the exact same syntax what benefit is there to template/interpolate on the server vs the client side? The downsides seem pretty big. Strings with "X time ago" become stale. More network round trips. Interpolated data has to be parsed to be queried locally, but I guess you could add another network request. Given the typical react/SSR setup I don't even have to think about server vs client side and benefit from both worlds. Anyways sorry for the ramble - I'll be following!
First impressions from someone who's had a hand in many large scale consumer centric UI's.
- I have a decent grasp on hypermedia as a concept. Not sure why I should care
- The focus on hypermedia strikes me as dogmatic
- The htmx value prop seems to be scattered - As far as the tech itself (again quick first impression) On the ideological grounds of "semantic web" having logic and tags sprinkled thru the UI feels questionable and challenging from a unit testing perspective.- Given a code sample with the exact same syntax what benefit is there to template/interpolate on the server vs the client side? The downsides seem pretty big. Strings with "X time ago" become stale. More network round trips. Interpolated data has to be parsed to be queried locally, but I guess you could add another network request. Given the typical react/SSR setup I don't even have to think about server vs client side and benefit from both worlds. Anyways sorry for the ramble - I'll be following!