htmx 4.0.0 ist da: explizite Vererbung, fetch() und neue Features

Htmx 4.0.0 has been released

Nach acht Monaten Entwicklung ist htmx 4.0.0 erschienen. Die Bibliothek setzt nun intern auf fetch() statt XMLHttpRequest, was die Grundlage für neue Streaming-Erweiterungen und das <hx-partial>-Element bildet. Wichtigste Änderung: Attributvererbung ist jetzt explizit, Events folgen einem einheitlichen Schema, und der History-Cache nutzt standardmäßig kein localStorage mehr. Ein Upgrade-Checker hilft beim Umstieg von 2.x.

In htmx 4 werden Attribute nicht vererbt, es sei denn, man sagt dies explizit, indem man nach dem Attributnamen ':inherited' hinzufügt.
  1. dec0dedab0de

    Ich mag htmx wirklich, und davor intercooler.js. Es ist eine Weile her, seit ich versucht habe, einen Kollegen davon zu überzeugen, es zu nutzen – vielleicht ist es an der Zeit, es erneut zu versuchen. Wie auch immer, ich kann es kaum erwarten, die neue Version auszuprobieren.

    Volle Offenlegung: Ich bin der CEO von HTMX

  2. nzoschke

    Glückwunsch und danke! htmx bereitet mir Freude.

    So ziemlich jedes Experiment, das ich jetzt baue, beginnt mit Go, htmx und SQLite, um die Dinge einfach und schnell, aber dennoch reaktionsfähig zu halten.

    Ein paar weitere Gedanken dazu habe ich hier festgehalten:

    https://housecat.com/blog/the-hugs-stack-hypermedia-unix-go-...

  3. threesmegiste

    Eine durchdachte, saubere und nützliche Bibliothek, die nicht gebaut wurde, um die Karriereleiter zu erklimmen. Sie ist organisch gewachsen. Ich denke, sie wurde zu einem Schrei der Erleichterung für diejenigen, die von unnötiger Komplexität genervt sind, was auch ihre Bekanntheit steigerte. Sie diente auch als Ausgangspunkt für Dinge wie Datastar. Ich glaube, sie hat eine erfrischende Brise in die Frontend-Landschaft gebracht.

  4. james2doyle

    > `hx-alpine-compat` – glättet Kompatibilitätsprobleme zwischen htmx und Alpine.js

    Ich habe mir das angesehen, als ich HTMX 4 früher in diesem Jahr in einem Projekt ausprobiert habe. Ich habe tatsächlich festgestellt, dass https://alpine-ajax.js.org/ kleiner als HTMX ist und dabei alle Funktionen bietet, die ich brauchte. Es ist eines der offiziell unterstützten Projekte, auf die sie verlinken, also fühlte ich mich gut dabei, es zu verwenden.

  5. alkonaut

    Als CEO von HTMX finde ich es beunruhigend, dass wir mehr CEOs als Nutzer haben.

  6. rednb

    Vielleicht eine konträre Meinung, aber als jemand, der sich sehr gut mit .NET-API-Backends + Angular im Frontend auskennt, habe ich festgestellt, dass HTMX die Dinge schwieriger gemacht hat, da es mich zwang, wieder Präsentationsbelange mit Geschäftslogik- und Datenbelangen zu vermischen (im Grunde muss das Backend die UI erzeugen, was der ganze Sinn von HTMX ist).

    Das ist keine Kritik, aber ich vermute, dass die Leute, die HTMX mögen, entweder Leute sind, die altmodisches serverseitiges Rendering bevorzugen, oder React-Nutzer.

    Ich teile nur meine Erfahrung, weil HTMX der absolute Liebling von Hacker News ist.

    Da ich hauptsächlich echte SPAs entwickle, fand ich, dass es komplexer ist, als nur TypeScript zu verwenden, wenn man etwas Nicht-Triviales baut, da die Zustandsverwaltung auf dem Server überhaupt keinen Spaß macht.

    Meiner Meinung nach wirst du, wenn du gerne Angular verwendest, feststellen, dass HTMX in Bezug auf die Entwicklererfahrung ein Schritt zurück ist. Über React kann ich nichts sagen, aber da es – anders als Angular – kein Komplettpaket ist, kann ich verstehen, warum viele Leute feststellen, dass sie besser dran wären, Dinge serverseitig zu erledigen, anstatt sich mit 15 Drittanbieter-Bibliotheken herumzuschlagen. Meine zwei Cent.

  7. bluesnowmonkey

    Ich fand, dass Htmx eine großartige Kombination mit agentengetriebener Entwicklung ist. Es ermöglicht dir, die UI Ende-zu-Ende zu testen, ohne einen vollwertigen Headless-Browser, indem du einfach das HTML untersuchst, was bedeutet, dass UI-Tests billig und schnell sind, was wiederum bedeutet, dass du massenhaft davon haben kannst. Und Codierungsagenten sind genau so gut wie deine Testabdeckung. Mit Htmx sind sie also großartig.

  8. Baguette5242

    Als CEO von HTMX bin ich sehr stolz auf die Arbeit, die das Team geleistet hat.

Mehr von diesem Tag

2026-08-28