Merb 0.9.3 已经在近期发布,同时下一个正在开发的里程碑版本被标记为重要的 1.0 版本。 0.9.3 版本主要是修复 bug,不过它也包含一些新的特色:
- HTTP 基本认证被包含进 Merb 的核心
- 延迟请求现在可以在 Ebb 和 Thin 这两个 Web 服务器上工作 (更多细节可以参见 Ezra 的 blog )
- 更容易使用 Rack 的初始化文件
- 发送文件的 bug 被修复了
- 更多的小修复
几天之前, Merbunity ,一个 Merb 用户的社区站点已经上线。这个站点被计划用于发布 Merb 相关的新闻、教程和屏幕截图。目前这个站点还没有太多内容,但是它可能值得我们保持关注。
Merb 的开发者 Ezra Zygmuntowicz 正忙于"rails 的 rack 化"的工作,这部分工作现在在他 GitHub 的 Rails 分支上。Ezra 解释道:
因此,我这周一直在 hack Rails,特别是深入研究 ActionPack 并且将 Merb 的 rack 机制移植到 rails。我发现 merb 是一个非常好的试验场,而我觉得现在是时候向那些给予 Merb 灵感的框架进行回馈了。虽然尚未完成,不过我已经做了很多重要的进展,这部分工作现在都在我 github 的 Rails 分支上。我已经为 mongrel、eventedmongrel、thin、ebb 和 webrick 添加了 rack 的适配器。这些全部通过 rails 应用 script 目录 下的 rackup 文件控制。
Erza 同时也简化了 Rails 的部分代码并移除了包裹在请求处理代码之外的大互斥锁,这些工作提高了 Rails 处理请求的速度并节约了部分内存。
Rack 的成功在另一端得到了延续: Nick Sieger 发布了 JRuby-Rack ,一个适配器,它允许基于 Rack 的应用运行在标准的 Java servlet 容器中。JRuby-Rack 同时包含了最新版本的 Warbler ,一个可以通过 Rails 工程建立 war 文件的 gem 包。
查看英文原文: Merb and Rack Roundup: Merb 0.9.3, Merbunity, JRuby-Rack
评论