Presentación en HN: HTMX Playground implementado al 100% en el navegador
(lassebomh.github.io)HTMX Playground
- HTMX Playground es una herramienta para experimentar con HTMX en un entorno simple de sandbox de código.
- Se puede usar de inmediato sin configuración adicional, y permite revisar ejemplos tomados originalmente de htmx.org.
- Dentro del navegador se puede escribir código en un entorno similar a un backend, definiendo endpoints en
server.jsy renderizando tus propias plantillas. - Ejecuta un servidor simulado que intercepta las solicitudes salientes de HTMX, y ofrece un manejo de requests y un motor de plantillas familiares para quienes usan Django.
- Este proyecto no está limitado solo a HTMX, así que también se pueden probar libremente otras librerías.
Guardado y uso compartido
- Al presionar el botón "Copy as JSON" en la parte superior derecha, se puede copiar en formato JSON.
- Si subes el contenido copiado a Gist e ingresas la URL raw en "Load Playground", la URL de esa página se actualizará para poder compartirla.
- El código también está disponible en GitHub.
Precauciones
- No tiene función de navegación entre páginas.
- El soporte móvil es limitado.
server.jspuede tener estado, pero si se actualiza el estado en la vistaon.get("/"), la actualización puede perderse porque durante la carga inicial de la página se consulta mediante un iframe separado.
Librerías utilizadas
- Svelte
- Ace (editor de código)
- PollyJS (servidor simulado)
- Nunjucks (motor de plantillas)
Opinión de GN⁺
- HTMX Playground es una herramienta útil para que los desarrolladores web prototipen rápidamente aplicaciones web interactivas usando HTMX.
- Al ofrecer un entorno accesible para desarrolladores familiarizados con frameworks backend como Django, ayuda a integrar la experiencia de desarrollo frontend y backend.
- Esta herramienta ofrece funciones para guardar y compartir código fácilmente, por lo que también puede ser muy útil para colaboración o fines educativos.
1 comentarios
Comentarios en Hacker News
Agradecimiento del creador de htmx
Inquietudes y preguntas sobre el uso de htmx
Reflexiones sobre htmx y el soporte para apps móviles
Opiniones sobre la elección del editor y la salida de errores
Experiencia usando htmx junto con Django
Experiencia de uso y feedback sobre htmx
Pregunta sobre soporte técnico
Comentario satírico sobre la elección de herramientas de desarrollo
Curiosidad sobre el desarrollo de apps offline
Señalamiento de un error tipográfico en la descripción del sitio web