HTMX looks cool first, but when you think about the problems it‘s no option in my opinion.
The idea behind HTMX reaches back to ajax or like web development with Java and jsf.
This results in Monolithe like systems.
And the biggest problem for me is, that you want to have interfaces for your systems. And with interfaces I mean rest endpoints so that you can get the raw data you want and make different UIs with different technologies.
When you work with HTMX I bet you don’t create separate endpoints for your system so no other system can work with the data your Plattform produces.
I'm not sure I'd agree much with you in this regard. Exposing json endpoints could be a choice that might/might not be difficult depending on the way you built your backend. I use Ruby on Rails, and with that you can return a response to a request in whatever format is requested. All from the same route and from within the same place.
classBooks<ApplicationController# Return all books# GET /books(.:format)defindex@books=Book.all# can be filtered, paginated, and so onrespond_todo|format|format.html# This expects to find a view under app/views/books/index.html.erb, erb a template engine that renders ruby inside htmlformat.json# This expects to find a view under /app/views/books/index.json.jbuilder, jbuilder is just a json template engine than can render some ruby code to return json dataformat.xml....andsoonandsoonend
With this you can easily expose endpoints for different data formats.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
HTMX looks cool first, but when you think about the problems it‘s no option in my opinion.
The idea behind HTMX reaches back to ajax or like web development with Java and jsf.
This results in Monolithe like systems.
And the biggest problem for me is, that you want to have interfaces for your systems. And with interfaces I mean rest endpoints so that you can get the raw data you want and make different UIs with different technologies.
When you work with HTMX I bet you don’t create separate endpoints for your system so no other system can work with the data your Plattform produces.
I stick to react :)
I'm not sure I'd agree much with you in this regard. Exposing json endpoints could be a choice that might/might not be difficult depending on the way you built your backend. I use Ruby on Rails, and with that you can return a response to a request in whatever format is requested. All from the same route and from within the same place.
With this you can easily expose endpoints for different data formats.