Merb实际上是对Rails的重写,不过它去除了ORM,JS库以及对其它模板语言的支持(只支持erb),因此它比Rails更快一些,你可以将它看作是一个轻量级的 Rails。
当然也不只是删减,Merb还对Rails做了大量修改,不过大部分修改都体现在核心代码上,据Merb作者自己讲,核心代码的可维护性大大提高,至于外部表现,则不是很明显,我发现的就是路由部分做了改变,默认只有4个generator,同时默认使用rspec,而非test:unit,mailer现在有了一个独立于view的目录,app server默认使用4000端口等等。
总体来说,应用开发人员涉及的部分基本都与Rails保持一致,很容易上手,想要体验Merb?
$ sudo gem install merb --include-dependencies
$ merb my_application
$ cd my_application
$ merb


