HN-Vorstellung: HTMX Playground, zu 100 % im Browser umgesetzt
(lassebomh.github.io)HTMX Playground
- HTMX Playground ist ein Tool, mit dem man mit HTMX in einer einfachen Code-Sandbox-Umgebung experimentieren kann.
- Es ist ohne zusätzliche Einrichtung sofort nutzbar, und man kann Beispiele ansehen, die ursprünglich von htmx.org übernommen wurden.
- Im Browser selbst kann man Code in einer backendähnlichen Umgebung schreiben, Endpunkte in
server.jsdefinieren und eigene Templates rendern. - Es startet einen Mock-Server, der ausgehende Requests von HTMX abfängt, und bietet eine Request-Verarbeitung und eine Template-Engine, die für Nutzer von Django vertraut wirken.
- Das Projekt ist nicht nur auf HTMX beschränkt, daher lassen sich auch andere Bibliotheken frei ausprobieren.
Speichern und Teilen
- Über den Button „Copy as JSON“ oben rechts lässt sich der Inhalt im JSON-Format kopieren.
- Lädt man den kopierten Inhalt in ein Gist hoch und gibt die Raw-URL unter „Load Playground“ ein, wird die URL der Seite aktualisiert und kann geteilt werden.
- Der Code ist auch auf GitHub verfügbar.
Hinweise
- Es gibt keine Seitennavigationsfunktion.
- Die mobile Unterstützung ist eingeschränkt.
server.jskann zustandsbehaftet sein, aber wenn der Status in der Viewon.get("/")aktualisiert wird, kann diese Aktualisierung verloren gehen, da sie beim initialen Laden der Seite über ein separatesiframeabgefragt wird.
Verwendete Bibliotheken
- Svelte
- Ace (Code-Editor)
- PollyJS (Mock-Server)
- Nunjucks (Template-Engine)
GN⁺-Meinung
- HTMX Playground ist ein nützliches Tool für Webentwickler, um mit HTMX interaktive Webanwendungen schnell zu prototypisieren.
- Durch die Bereitstellung einer Umgebung, die für Entwickler mit Erfahrung in Backend-Frameworks wie Django leicht zugänglich ist, hilft es dabei, Frontend- und Backend-Entwicklungserfahrungen zusammenzuführen.
- Das Tool bietet Funktionen zum einfachen Speichern und Teilen von Code und kann daher auch für Zusammenarbeit oder Bildungszwecke sehr nützlich sein.
1 Kommentare
Hacker-News-Kommentare
Dankesworte vom Erfinder von htmx
Bedenken und Fragen zur Nutzung von htmx
Überlegungen zu htmx und Unterstützung für mobile Apps
Meinungen zur Wahl des Editors und zur Fehlerausgabe
Geteilte Erfahrungen mit htmx und Django
Nutzungserfahrung und Feedback zu htmx
Frage zum technischen Support
Ironischer Kommentar zur Wahl von Entwicklungstools
Neugier auf die Entwicklung von Offline-Apps
Hinweis auf einen Tippfehler in der Website-Beschreibung