htmx extends and generalizes the core idea of HTML as a hypertext, opening up many more possibilities directly within the language:
Ok...
- Now any element, not just anchors and forms, can issue an HTTP request
- Now any event, not just clicks or form submissions, can trigger requests
That's AJAX.
- Now any HTTP verb, not just GET and POST, can be used
Is that a good thing?
- Now any element, not just the entire window, can be the target for update by the request
That one is interesting... but kind of flies in the face of any adblockers or client-side content modifiers. What happens when the target for a response got removed from the DOM by the client?
PostgREST
Direct database access with no input sanitization?
Using database functions for running application logic? Every backend developer now needs to be a DBA?
What about error handling? Doesn't it expose too much of the internal structure?
provides a natural way to do API versioning
Hm... it sounds to me like all versioning inherits the caveats of schema migrations, am I missing something?