标签
htmx 是一个约 14KB、零依赖的库,允许直接在 HTML 标签上通过 hx-get、hx-post 等属性实现 AJAX、CSS 过渡、WebSocket 和 SSE,从而用更少的 JavaScript 构建现代交互界面。
Simon Willison引用Carson Gross的观点,认为编程本质上始终是关于解决问题和控制复杂度的,即使AI工具不断进步,这些技能依然具有价值。
htmx 作者、Montana State University 计算机科学教授 Carson Gross 撰文探讨“在 AI 时代是否还应该成为程序员”。他认为编程的核心——解决问题与控制复杂性——依然具有价值,但强烈警告初学者不要依赖 AI 生成代码:只有亲手写过代码,才能真正读懂代码。他还指出,LLM 并不像编译器那样具有确定性,往往会引入额外的偶然复杂性。
htmx 4.0.0 已发布,主要变更包括显式属性继承、标准化事件名称,以及从 XMLHttpRequest 迁移至 fetch() API,与版本 2 相比行为差异极小。
Alexander Petros gives a talk at Big Sky Dev Con about the pitfalls of government software modernization, criticizing single-page apps and the expensive treadmill of rebuilding systems every decade, using California's BenefitsCal portal as a cautionary example.
A blog post that humorously builds a minimal 'worst' clone of the htmx library, showing how to recreate its core behavior (triggers, fetches, and swaps) in vanilla JavaScript.
Misago 论坛项目解释了其移除 React.js 并采用 HTMX 实现 UI 交互的决定,理由包括降低复杂度、提升性能以及更易于定制。
这篇博文由 Alex Edwards 撰写,解释了如何将 HTMX 与 Go 集成以构建服务端渲染的 Web 应用程序,涵盖了模板结构、局部响应、重定向和错误处理。
作者分享了一个具体例子,使用Claude AI调试hyperscript中的解析回归问题,展示了AI辅助开发的优势与不足,并提醒不要过度依赖。
本文探讨了 HTMX 这个库,它偏爱服务器端渲染的 HTML,而非大量使用 JavaScript 的前端。作者发现 HTMX 对于持久化的 UI 组件很有用,但最终出于个人对最小依赖的偏好,决定自己实现一套解决方案。
Carson Gross(htmx 的创建者)认为,尽管 AI 让代码生成的成本降低了,但理解代码的成本却在上升。他警告开发者警惕"魔法师学徒"陷阱——让 LLM 生成难以驾驭的复杂代码。他提倡增量式地使用 LLM,并保持对代码库的深度理解。
Nutrepedia 是一个覆盖29个地区的营养信息工具,使用Clojure和Htmx构建。