加载中...

htmx 是 Carson Gross 开发的轻量级 JavaScript 库,是其早期项目 intercooler.js 的后继者。它让开发者用 hx-get、hx-post、hx-target 等 HTML 属性声明网络请求与 DOM 局部替换,无需手写 JavaScript。
htmx 拦截元素上的事件,向服务端发起请求,服务端直接返回 HTML 片段,htmx 将其交换到指定位置。这一模式被称为「超媒体驱动应用(Hypermedia-Driven Application)」,把状态与渲染逻辑留在服务端。
常与 Django、Rails、Flask、Go 模板等服务端渲染栈搭配,用较低的复杂度实现接近单页应用的交互体验。
优点是极简、无构建步骤、与后端语言无关;缺点是复杂客户端状态(如富交互编辑器)不适合此模式,前后端耦合度也更高。

登录 后参与讨论
暂无讨论,来发表第一条评论吧