htmx 4.0.0 llega con herencia explícita de atributos y soporte nativo de morphing swaps
Htmx 4.0.0 has been released
El equipo de htmx anuncia el lanzamiento de htmx 4.0.0, el resultado de 8 meses de trabajo. Esta versión, casi idéntica a htmx 2 desde el punto de vista del usuario, introduce tres cambios principales: la herencia de atributos ahora es explícita por defecto, los nombres de eventos se han estandarizado y el soporte de historial ya no utiliza localStorage. Internamente, se migró de XMLHttpRequest a fetch(). Además, se añaden nuevas funciones como morphing swaps integrados, la etiqueta <hx-partial> y múltiples extensiones, incluyendo hx-sse, hx-ws y hx-live. Se proporciona una herramienta de actualización por línea de comandos para facilitar la migración desde htmx 2.
En htmx 4 los atributos no se heredan a menos que lo digas explícitamente añadiendo ':inherited' después del nombre del atributo.
- dec0dedab0de
Me gusta mucho htmx, e intercooler.js antes que él. Ha pasado un tiempo desde que intenté convencer a un compañero de trabajo para que lo usara, puede que sea hora de intentarlo de nuevo. De cualquier manera, no puedo esperar a probar la nueva versión.
Divulgación completa, soy el CEO de HTMX
- nzoschke
¡Felicidades y gracias! htmx me trae alegría.
Casi todos los experimentos que construyo ahora empiezan con Go, htmx y SQLite para mantener las cosas simples y rápidas pero a la vez receptivas.
Puse algunos pensamientos más sobre esto aquí:
https://housecat.com/blog/the-hugs-stack-hypermedia-unix-go-...
- threesmegiste
Una biblioteca reflexiva, limpia y útil que no fue construida para escalar en la escalera corporativa. Creció orgánicamente. Creo que se convirtió en un grito de alivio para aquellos molestos por la complejidad innecesaria, lo que también impulsó su reconocimiento. Sirvió como punto de partida para cosas como Datastar también. Creo que trajo un soplo de aire fresco al panorama del frontend.
- james2doyle
> `hx-alpine-compat` - suaviza los problemas de compatibilidad entre htmx y Alpine.js
Investigué esto cuando probé HTMX 4 en un proyecto a principios de este año. De hecho, descubrí que https://alpine-ajax.js.org/ era más pequeño que HTMX y proporcionaba todas las funciones que necesitaba. Es uno de los proyectos sancionados a los que enlazan, así que me sentí bien usándolo
- rednb
Quizás una opinión contraria, pero como alguien muy conocedor de backends de API .NET + angular en el frontend, he encontrado que HTMX hizo las cosas más difíciles ya que me obligó a volver a mezclar preocupaciones de presentación con preocupaciones de lógica de negocio y datos (básicamente hacer que el backend produzca la interfaz de usuario, que es el objetivo principal de HTMX).
Esto no es una crítica, pero sospecho que las personas que disfrutan de HTMX son o personas que prefieren el renderizado del lado del servidor de la vieja escuela o usuarios de react.
Solo comparto mi experiencia, porque HTMX es el absoluto favorito de Hacker News.
Como principalmente desarrollo SPA reales, encontré que es más complejo que simplemente usar typescript si construyes algo no trivial, ya que gestionar el estado en el servidor no es nada divertido.
En mi opinión, si eres feliz usando angular, encontrarás que HTMX es un paso atrás en términos de experiencia de desarrollo. No puedo hablar de react, pero como no es un stack con todo incluido a diferencia de Angular, puedo entender por qué muchos encuentran que estarían mejor moviendo las cosas al lado del servidor en lugar de lidiar con 15 bibliotecas de terceros. Mi opinión
- alkonaut
Como CEO de HTMX me resulta perturbador que tengamos más CEOs que usuarios.
- bluesnowmonkey
Encontré que Htmx es una gran combinación con el desarrollo impulsado por agentes. Te permite probar la interfaz de usuario de extremo a extremo sin un navegador headless completo simplemente examinando el HTML, lo que significa que las pruebas de UI son baratas y rápidas, lo que significa que puedes tener muchísimas. Y los agentes de codificación son tan buenos como tu cobertura de pruebas. Así que con Htmx son geniales.
- Baguette5242
Como CEO de HTMX, estoy muy orgulloso del trabajo logrado por el equipo.