htmx 4.0.0 출시: 속성 상속, 이벤트 명명, 히스토리 지원 변경

htmx 팀이 8개월간의 작업 끝에 htmx 4.0.0을 출시했습니다. 이번 버전은 내부적으로 XMLHttpRequest를 fetch()로 전환하고, 속성 상속을 명시적으로 바꾸며, 이벤트 이름을 표준화하고, localStorage 기반 히스토리 캐시를 제거했습니다. 또한 morphing swap과 <hx-partial> 태그 같은 새로운 기능과 다양한 확장 프로그램을 도입했습니다. 기존 2.x 사용자를 위한 업그레이드 도구와 에이전트 스킬도 제공됩니다.

속성 상속은 이제 기본적으로 암시적이지 않으며, 명시적으로 :inherited 접미사를 추가해야 합니다.
  1. dec0dedab0de

    저는 htmx를 정말 좋아하고, 그 이전의 intercooler.js도 좋아했습니다. 동료에게 사용을 권유하려고 시도한 지 꽤 오래되었는데, 다시 시도해 볼 때가 된 것 같습니다. 어쨌든 새 버전을 사용해 볼 생각에 기대가 큽니다.

    공개: 저는 HTMX의 CEO입니다.

  2. nzoschke

    축하드리고 감사합니다! htmx는 저에게 기쁨을 줍니다.

    제가 만드는 거의 모든 실험은 이제 Go, htmx, SQLite로 시작해서 단순하고 빠르면서도 반응성이 좋게 유지합니다.

    이에 대한 제 생각을 조금 더 여기에 적었습니다:

    https://housecat.com/blog/the-hugs-stack-hypermedia-unix-go-...

  3. threesmegiste

    회사 사다리를 오르기 위해 만들어진 것이 아닌, 사려 깊고 깔끔하며 유용한 라이브러리입니다. 유기적으로 성장했습니다. 불필요한 복잡성에 짜증이 난 사람들의 안도감이 되었다고 생각하며, 그것이 인지도도 높였습니다. Datastar 같은 것들의 출발점이 되기도 했습니다. 프론트엔드 환경에 신선한 공기를 불어넣었다고 믿습니다.

  4. james2doyle

    > `hx-alpine-compat` - htmx와 Alpine.js 간의 호환성 문제를 완화합니다.

    올해 초 프로젝트에서 HTMX 4를 시도할 때 이것을 살펴보았습니다. 실제로 https://alpine-ajax.js.org/가 HTMX보다 작으면서도 제가 필요한 모든 기능을 제공한다는 것을 발견했습니다. 그들이 링크하는 공인된 프로젝트 중 하나라서 사용하기에 좋다고 느꼈습니다.

  5. alkonaut

    HTMX의 CEO로서 사용자보다 CEO가 더 많다는 것이 불편합니다.

  6. rednb

    반대 의견일 수도 있지만, .NET API 백엔드와 Angular 프론트엔드에 대해 잘 아는 사람으로서 HTMX는 프레젠테이션 관심사를 비즈니스 로직 및 데이터 관심사와 다시 섞어야 하기 때문에(기본적으로 백엔드가 UI를 생성하게 하는 것, 이것이 HTMX의 핵심입니다) 일을 더 어렵게 만들었습니다.

    이것은 비판이 아니라, HTMX를 즐기는 사람들은 옛날 방식의 서버 사이드 렌더링을 선호하는 사람들이거나 React 사용자일 것이라고 생각합니다.

    제 경험을 공유하는 이유는 HTMX가 해커 뉴스에서 절대적으로 사랑받고 있기 때문입니다.

    저는 주로 실제 SPA를 개발하기 때문에, 사소하지 않은 것을 만들 때 서버에서 상태를 관리하는 것이 전혀 재미없기 때문에 TypeScript를 사용하는 것보다 더 복잡하다는 것을 알았습니다.

    제 생각에 Angular를 사용하는 데 만족한다면, HTMX는 개발자 경험 측면에서 한 걸음 뒤로 물러난 것임을 알게 될 것입니다. React에 대해서는 말할 수 없지만, Angular와 달리 배터리가 포함된 스택이 아니기 때문에 많은 사람들이 15개의 서드파티 라이브러리를 만지는 대신 서버 사이드로 옮기는 것이 더 낫다고 생각하는 이유를 이해할 수 있습니다. 제 의견입니다.

  7. bluesnowmonkey

    저는 Htmx가 에이전트 기반 개발과 훌륭한 조합이라는 것을 알았습니다. 전체 헤드리스 브라우저 없이 HTML만 검사하여 UI를 종단 간 테스트할 수 있게 해주므로 UI 테스트가 저렴하고 빠르며, 따라서 테스트를 많이 가질 수 있습니다. 그리고 코딩 에이전트는 테스트 커버리지만큼만 좋습니다. 그래서 Htmx를 사용하면 에이전트가 훌륭합니다.

  8. Baguette5242

    HTMX의 CEO로서 팀이 이룬 성과에 매우 자랑스럽게 생각합니다.

이 날의 다른 글

2026-08-28