Ruby上类似Django的框架?

Django作为一个框架是一个整洁的小包。 文件很少(与Rails相比),它有一个干净的结构。 您可以在不同项目之间插入和拔出应用程序,这是一个非常好的function。 与此同时,Ruby的黑客攻击能力无与伦比。 它完整​​的面向对象使它更具表现力和乐趣。

简而言之,Ruby上是否有类似Django或Django的灵感框架? 如果没有,可以在Ruby上实现Django吗? 会有什么挑战?

如果要为Ruby创建一个Django启发框架,它的域特定语言(DSL)性质将如何发挥作用?

我使用Symfony度过了我过去生活的很大一部分,这是一个受Rails激发灵感的PHP框架。 当我看到Django时,它是一阵新鲜空气。 我真的很想知道你们的想法并且不得不对此说些什么。

更新:我偶然发现了一个框架调用Ramaze for Ruby。 它似乎是一个简单的MVC框架,具有JS框架,ORM层和模板引擎的可插入组件。 所以你可以使用Prototype / Sequel / Sass,或Mootools / ActiveRecord / XSLT,或你选择的任何其他组合! 作为旁注,Merb也是一个有趣的选择。

更新2:我坚持使用PHP进行大型商业项目,并坚持使用Django进行个人项目。 我决定支持Django的原因是它提供的灵活性。 也就是说,我意识到更大的力量带来了更大的责任。 我对别人的建议:如果你确切地知道自己想要什么 – 请使用Django。 在它中明确定义事物可能比在Rails中更容易。 Merb可能也是一个不错的选择,但我没有时间去探索它。 Django似乎很合适,所以我不再痴迷我正在使用的语言。 感谢所有帮助人员!

尝试使用merb,merb-slices和datamapper可能是你在ruby中最接近的。

我认为你需要更接近你所说的“Django-like”。 根据您的确切定义,任何这些都可能符合要求:

  • Ruby on Rails
  • 麦克
  • 波浪
  • Merb的
  • 爱荷华州

是否有更少的文件确实是选择框架的决定性因素?

我同意在大脑上跟踪较少数量的文件更容易,但我会选择一个框架:

  • 文件
  • 社区规模
  • 到期

在我担心文件计数之前。