Merb、Rack 综合报道: Merb 0.9.3、Merbunity、JRuby-Rack

阅读数:55 2008 年 5 月 26 日

话题:RubyWeb框架Ruby on Rails语言 & 开发

Merb 0.9.3已经在近期发布,同时下一个正在开发的里程碑版本被标记为重要的 1.0 版本。 0.9.3 版本主要是修复 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