Htmx 4.0,首个仅在 Game Boy 上发布的 JavaScript 库
HTMX 的最新发布被包装成一张真正的 Game Boy 卡带,同时还是一款马里奥风格的平台跳跃游戏;击败最终 Boss 后即可解锁 4.0 的源代码。评论者认为这一举动很能体现 HTMX 轻松、反复杂度的气质,并分享了这款库如何让他们用 Go、PostgreSQL 和经典模板等工具,把沉重的 SPA 栈替换为更快的服务端渲染应用。除了对复古硬件的怀旧,讨论还显示出更广泛的趋势:从 React 式复杂性转向更简单、由超媒体驱动的架构,同时也提到了渐进增强和无 JavaScript 回退方面的取舍。
HTMX 4.0 的 Game Boy 版发布
- HTMX 4.0 正以一张真正的 Game Boy / Game Boy Color 卡带形式发布,游戏是马里奥风格的平台跳跃游戏,包含多个关卡和生物群系,以及最终 Boss。
- 击败 Boss 后会解锁 HTMX 4.0 源代码;有一条评论说结尾处有一个“源代码阅读器”,并暗示你需要把它誊写出来,传输选项为“待定”。
- 这款游戏使用 GB Studio 制作,并进行了大量自定义;GB Studio 内置的音效引擎被采用并受到称赞。
- 共制作了 1,000 张卡带,约 150 张在一次会议上赠出;它被有意定价很低(约 25 美元),“只是为了好玩”,而不是为了盈利。
- 一些人称赞其实体制作质量和巧思;大家期待开箱 / 实况游玩视频,也在购买额外周边。
开发者使用 HTMX 的体验
- 许多评论者表示,HTMX 让网页开发“解锁”或变得更简单:
- 用服务端模板 + HTMX 替代庞大的 JS 代码库和 SPA 前端。
- 获得更好的性能、更少的 bug、更容易调试,以及更高的 Lighthouse / WebSpeed 分数。
- 在小型应用、个人项目、学术网站和 B2B 工具中特别受欢迎。
- 也有人觉得 HTMX 与原生 JS 相比有局限,或者在特定工作流中更偏好其他框架(Vue、React、Turbo 等)。
- Go + HTMX + PostgreSQL 是很受欢迎的技术栈;人们分享了各种模式(stdlib
net/http、html/template、OpenAPI 代码生成、嵌入式资源)。 - 还有人尝试用 AWS Step Functions 驱动 HTMX,借助 JSONata 和并行状态来渲染页面。
与其他范式的比较
- 对“老派”服务端渲染(LAMP、Web Forms、Delphi IntraWeb)有很强的怀旧情绪,而 HTMX 被视为一种现代化的改良。
- 有几位表达了对 React / SPA 复杂度和工具链的疲劳;不过也有人仍然喜欢 TSX 和“网站即 API 客户端”的模型。
- 有人认为 SQLite 在很多情况下就已经足够;也有人由于现有使用经验和升级经历,标准化选用 PostgreSQL。
渐进增强与无 JS 担忧
- 一部分人批评某些 HTMX 用法会破坏非 JS 运行,提到一个在没有脚本时会部分失效的论坛。
- Turbo 被提到为更明确地以“渐进增强优先”为设计理念。
- 也有人指出 HTMX 可以 以渐进增强的方式使用,但需要自律;很容易滑向必须依赖 JS 的设计。
- 有评论希望 HTMX 类似的行为能成为原生 HTML / 浏览器功能。
艺术、周边与社区氛围
- HTMX 轻松有趣的文化(Game Boy 发布、马克杯、连体衣)广受喜爱,被视为“让软件保持有趣”。
- 有人怀疑盒绘看起来像是 AI 生成的;其他人澄清那是人工完成的插画和版面设计,只有少量 AI 用于 CRT 效果。
- 多条评论强调周边商店的响应速度,以及整体“工艺与愉悦”的氛围。