经过三年多的努力,Hanami 2.0 正式发布,随着这个版本的发布,Hanami 进入了框架成熟的新阶段,并为 Ruby 社区开启了新的篇章。
更好
Hanami 2.0 的核心是现在的 app/
目录,在这里,你可以随心所欲地组织你的代码,同时还可以享受常见组件的合理默认值。随着你的应用程序的增长,你可以利用切片的优势,将你的代码分成若干域。
Hanami 2.0 提供了一个既简单又强大的框架:
- 新的应用程序核心提供了以容器和组件为中心的高级代码加载功能
- 代码自动加载帮助你以最小的代价工作
- 新的内置切片随着你的应用程序的增长而逐渐提供模块化。
- 一个始终存在的依赖关系混合器帮助你在你的应用程序的组件之间建立更清晰的联系
- 重新设计的 action 类与你的应用程序的业务逻辑无缝集成
- 带有 dotenv 集成的类型安全的应用程序设置,确保你的应用程序在每个环境中都有它所需要的东西。
- 新的供应商管理你的应用程序的关键组件和集成的生命周期
- 自上而下的模块化使您能够构建各种类型的应用程序,包括非 Web 应用程序
- 重写的入门指南可以帮助你开始使用上述所有内容
更快
Hanami 2.0 完全重写了 HTTP 路由引擎,基准显示它超过了几乎所有其他引擎。
当在开发中使用 Hanami 时,由于我们的智能代码加载,你的应用程序将立即启动和重新加载。无论你的应用程序有多大,你的控制台将在几毫秒内加载,你的测试将保持快速。
更多详情可查看:https://hanamirb.org/blog/2022/11/22/announcing-hanami-200/