10 puntos por GN⁺ 2024-06-18 | 2 comentarios | Compartir por WhatsApp
  • Separación de extensiones: todas las extensiones se movieron a repositorios y a un sitio web separados. Cada extensión puede versionarse y desarrollarse de forma independiente.
  • Extensión SSE: la mayoría de las extensiones 1.x son compatibles con 2.x, pero la extensión SSE requiere actualización.
  • Eliminación de los atributos hx-sse y hx-ws: se reemplazan por extensiones recomendadas en 1.x.
  • Solicitudes HTTP DELETE: ahora usan parámetros en lugar de un cuerpo codificado como formulario.
  • Estilo de módulos JavaScript: se ofrecen archivos para varios estilos de módulos JavaScript.
    • Módulo ESM: /dist/htmx.esm.js
    • Módulo UMD: /dist/htmx.umd.js
    • Módulo AMD: /dist/htmx.amd.js
    • Archivo cargable en el navegador: /dist/htmx.js
  • Eliminación del atributo hx-on: se reemplaza por la sintaxis menos improvisada hx-on:.

Cambios menores

  • Cambio en la configuración predeterminada:
    • htmx.config.scrollBehavior cambia de 'smooth' a 'instant'.
    • Las solicitudes DELETE ahora usan parámetros de consulta. Esto puede revertirse configurando htmx.methodsThatUseUrlParams en ['get'].
    • htmx.config.selfRequestsOnly ahora está establecido en true de forma predeterminada.

Funciones

  • Método selectAndSwap(): el método interno de API fue reemplazado por el método público swap().
  • Soporte para Web Components: el soporte para Web Components mejoró considerablemente.
  • Soporte para modo oscuro: el sitio web ahora admite modo oscuro.

2 comentarios

 
[Este comentario fue ocultado.]
 
GN⁺ 2024-06-18
Opiniones en Hacker News
  • Usando htmx eliminaron 500 líneas de JS del lado del cliente en una app web interna, y se aceleró la velocidad para agregar funcionalidades. Hace falta mejorar la experiencia de carga de archivos.
  • El creador de htmx dejó de dar soporte a IE y ordenó la librería. Hay una guía de actualización disponible.
  • htmx deja entrever un futuro en el que HTML sea el lenguaje principal de la web. Ojalá la industria se mueva en esa dirección.
  • Pensaron que el lanzamiento de htmx 2.0.0 era una broma, pero les alegra ver que el framework sigue recibiendo tanto cariño.
  • Hay muchas publicaciones sobre htmx, pero esperan que esta gran versión sí llegue a la parte alta.
  • Piden a quienes usan htmx que compartan su stack de backend y su enfoque. En especial, hay interés en template engines y manejo de endpoints con Node(+TS).
  • Dicen que aman htmx. El desarrollo web vuelve a ser divertido. La lógica principal se resuelve en el servidor con HTTP y HTML.
  • No han usado htmx, pero les parece una librería de JS sencilla. Simple, sin tiempos de build lentos.
  • Les alegra que exista una alternativa a la posición dominante de React.
  • Les encanta la música de la actualización de htmx. Ojalá más librerías agreguen música en sus lanzamientos importantes.