Présentation sur HN : HTMX Playground entièrement implémenté dans le navigateur
(lassebomh.github.io)HTMX Playground
- HTMX Playground est un outil qui permet de jouer avec HTMX dans un environnement simple de bac à sable pour le code.
- Il peut être utilisé immédiatement sans configuration particulière, et permet de consulter des exemples repris du site htmx.org.
- Il est possible d’écrire du code dans le navigateur dans un environnement proche d’un backend, de définir des endpoints dans
server.jset de rendre ses propres templates. - Il exécute un serveur simulé qui intercepte les requêtes sortantes de HTMX, et fournit un traitement des requêtes ainsi qu’un moteur de templates familiers pour les personnes qui utilisent Django.
- Ce projet ne se limite pas à HTMX, il est donc aussi possible d’essayer librement d’autres bibliothèques.
Enregistrement et partage
- Le bouton "Copy as JSON" en haut à droite permet de copier le contenu au format JSON.
- En téléversant ce contenu sur Gist puis en saisissant l’URL brute dans "Load Playground", l’URL de la page est mise à jour afin de pouvoir la partager.
- Le code est également disponible sur GitHub.
Points à noter
- Il n’y a pas de fonctionnalité de navigation entre pages.
- La prise en charge mobile est limitée.
server.jspeut avoir un état, mais si l’état est mis à jour dans la vueon.get("/"), cette mise à jour peut être perdue au chargement initial de la page, car celle-ci est récupérée via un iframe séparé.
Bibliothèques utilisées
- Svelte
- Ace (éditeur de code)
- PollyJS (serveur simulé)
- Nunjucks (moteur de templates)
Avis de GN⁺
- HTMX Playground est un outil utile pour les développeurs web qui veulent prototyper rapidement des applications web interactives avec HTMX.
- Il propose un environnement facilement accessible aux développeurs familiers des frameworks backend comme Django, ce qui aide à unifier l’expérience de développement frontend et backend.
- Cet outil facilite aussi l’enregistrement et le partage du code, ce qui peut le rendre très utile pour la collaboration ou la formation.
1 commentaires
Commentaires Hacker News
Remerciements du créateur de htmx
Inquiétudes et questions sur l’utilisation de htmx
Réflexion sur htmx et la prise en charge des applications mobiles
Avis sur le choix de l’éditeur et l’affichage des erreurs
Partage d’expérience avec htmx et Django
Retour d’expérience et feedback sur htmx
Question sur le support technique
Commentaire satirique sur le choix des outils de développement
Curiosité autour du développement d’applications hors ligne
Signalement d’une faute de frappe dans la description du site web