53 pointsby tosh9 hours ago6 comments
  • wild_egg7 hours ago
    FWIW, this will be part of the core library in the next version instead of a separate extension.

    https://four.htmx.org/htmx-4/#built-in-streaming-response-su...

  • gf0008 hours ago
    I have given a try to data-star that is pretty similar to htmx, and it already had SSE support. (But I think it is a bit more complete solution to the problem - giving lightweight primitives for client-side interactivity)

    I think it's (referring to both) a pretty nice framework, though it does require a bit of mental "undoing" if you have worked a lot with SPAs.

    • Jonovono3 hours ago
      I've been playing around with making a little framework for building these server driven UIs in a way with a syntax more like SPAs. I originally was using datastar behind the scenes, but decided to just write my own version of it, much easier to work with.

      https://github.com/StreamUI/hyperstar

  • nasretdinov9 hours ago
    As a backend engineer I really like where all of this is going. In many many cases you do not need anything beyond what HTMX provides, and it makes the build and testing process so much simpler, and faster too
  • bullen6 hours ago
    What is the advantage over just using this:

      var source = new EventSource('pull?name=one');
      source.onmessage = function (event) {
        document.getElementById('events').innerHTML += event.data;
      };
    
    http://talk.rupy.se/event.html

    > If you need bi-directional communication, then you should consider using WebSockets instead.

    Or you just do a HTTP request?

  • mrits5 hours ago
    While no doubt all these changes are for the best I have to wonder how many are using htmx for the same reasons as I do. It’s simple. I don’t need much functionality. I don’t want to spend time in frontend work so any changes are just a pain and only risk losing business. Htmx 1 and Django are working great for me and I don’t need to change for some time.
    • diamondfist254 hours ago
      I started w htmx and golang backend, and later switched to sveltekit since its just easier to build ui w these frameworks
  • ranger_danger5 hours ago
    I know I will get downvoted for this and people will just say "you're doing it wrong" or "the library wasn't designed for that" but I still think it would be really helpful for some people if the source of the data to swap out could be retrieved from parsing the response data as JSON and grabbing a certain named key.

    Yes one can add a callback function to parse the data as JSON, do error handling etc. and then swap the text/HTML, but having that built in to a hx-foo attribute would be a lot easier.

    • test1072an hour ago
      No idea much about htmx but can we write custom extension something to add to htmx ?