10 Punkte von GN⁺ 2024-06-18 | 2 Kommentare | Auf WhatsApp teilen
  • Erweiterungen ausgelagert: Alle Erweiterungen wurden in ein separates Repository und auf eine eigene Website verschoben. Jede Erweiterung kann nun einzeln versioniert und entwickelt werden.
  • SSE-Erweiterung: Die meisten 1.x-Erweiterungen sind mit 2.x kompatibel, die SSE-Erweiterung muss jedoch aktualisiert werden.
  • Entfernung der Attribute hx-sse und hx-ws: Sie wurden durch die in 1.x empfohlenen Erweiterungen ersetzt.
  • HTTP-DELETE-Anfragen: Verwenden jetzt Parameter statt formularcodierter Request-Bodys.
  • JavaScript-Modulstile: Dateien für verschiedene JavaScript-Modulstile werden bereitgestellt.
    • ESM-Modul: /dist/htmx.esm.js
    • UMD-Modul: /dist/htmx.umd.js
    • AMD-Modul: /dist/htmx.amd.js
    • Im Browser ladbare Datei: /dist/htmx.js
  • Entfernung des Attributs hx-on: Es wird durch die weniger hackige Syntax hx-on: ersetzt.

Kleinere Änderungen

  • Änderungen an den Standardeinstellungen:
    • htmx.config.scrollBehavior wurde von 'smooth' auf 'instant' geändert.
    • DELETE-Anfragen verwenden nun Query-Parameter. Dies kann rückgängig gemacht werden, indem htmx.methodsThatUseUrlParams auf ['get'] gesetzt wird.
    • htmx.config.selfRequestsOnly ist standardmäßig auf true gesetzt.

Funktionen

  • Methode selectAndSwap(): Die interne API-Methode wurde durch die öffentlich verfügbare Methode swap() ersetzt.
  • Unterstützung für Web Components: Die Unterstützung für Web Components wurde deutlich verbessert.
  • Dark-Mode-Unterstützung: Die Website unterstützt nun Dark Mode.

2 Kommentare

 
[Dieser Kommentar wurde ausgeblendet.]
 
GN⁺ 2024-06-18
Hacker-News-Kommentare
  • Mit htmx wurden in einer internen Web-App 500 Zeilen clientseitiges JS entfernt, und neue Funktionen lassen sich schneller hinzufügen. Das Datei-Upload-Erlebnis sollte verbessert werden.
  • Der Schöpfer von htmx hat die Unterstützung für IE eingestellt und die Bibliothek aufgeräumt. Ein Upgrade-Leitfaden ist verfügbar.
  • htmx gibt einen Ausblick auf eine Zukunft, in der HTML die wichtigste Sprache des Webs ist. Es besteht die Hoffnung, dass sich die Branche in diese Richtung bewegt.
  • Zuerst wirkte das Release von htmx 2.0.0 wie ein Scherz, aber es ist schön zu sehen, dass das Framework weiterhin so viel Liebe bekommt.
  • Es gibt viele Beiträge zu htmx, aber dieses große Release sollte es nach oben schaffen.
  • Nutzer von htmx werden gebeten, ihren Backend-Stack und ihren Ansatz zu teilen. Besonderes Interesse gilt Node(+TS)-Templatern und der Verwaltung von Endpunkten.
  • Jemand liebt htmx. Webentwicklung macht wieder Spaß. Die Hauptlogik läuft auf dem Server über HTTP und HTML.
  • Obwohl htmx noch nicht ausprobiert wurde, wirkt es wie eine einfache JS-Bibliothek. Schlicht, ohne langsame Build-Zeiten.
  • Es ist erfreulich, dass es eine Alternative zur dominanten Stellung von React gibt.
  • Die Upgrade-Musik von htmx wird geliebt. Mehr Bibliotheken sollten bei großen Releases Musik hinzufügen.