Hanami 团队正式发布了 3.0 版本,标志着这一模块化 Ruby Web 框架进入完全成熟阶段。此次更新核心带来了三大重磅功能:原生集成的一等公民邮件系统、开箱即用的国际化(i18n)支持,以及对 Ruby 内置测试框架 Minitest 的完整适配,解决了长期以来用户在测试选型上的痛点。在性能方面,Hanami 3.0 实现了质的飞跃,通过默认开启组件记忆化存储机制,使得框架处理 HTTP 请求的吞吐量提升近 3 倍,内存分配量减少高达 14 倍,将尾延迟从 89ms 降至 4ms,极大降低了运行时开销。开发者体验上,日志系统进行了全面重构,支持彩色输出与 SQL 语法高亮;资产监听器现在能更智能地响应静态文件的变动;请求体解析逻辑也从中间件下沉至 Action 层,使代码结构更清晰。此外,项目底层进行了深度清理,核心组件 hanami-controller 正式更名为 hanami-action,并移除了中间验证层,直接集成 dry-validation。新版强制要求 Ruby 3.3 或更高版本,在不牺牲代码可读性的前提下,为开发者提供了一个更加高性能、结构更清晰的现代化开发平台。
事件分析
💡 核心观点:Hanami 3.0 通过架构层面的深度优化证明了 Ruby 框架在性能上的潜力,为追求高可维护性的开发者提供了兼顾速度与简洁的现代化选择。
原文链接:Hacker News






