题
随着Merb 1.0的迅速临近,我想知道Merb/Rails用户有哪些推荐?
是时候尝试 Merb 了吗?当您从 Rails 切换到 Merb 时,有什么缺点吗?
解决方案
是的。
缺点:
- 缺乏文档,虽然这个 正在变得更好(不是真的 对某些人来说有问题,因为代码是 有据可查)。
- Rails 插件,Merb 使用 Gems,但并非全部已移植(最常用的已移植)
- 直接移植 Rails 应用程序,不会利用 Merb 中的一些很酷的功能(加上语法在某些地方有所不同)
但是,优点:
- 更快且线程安全(如果使用 DM 或 Sequel,则会增加优势,因为它们也是线程安全的)
- 模块化(可以选择您需要的以及您最喜欢的 ORM、JS Lib、模板语言)
- 少魔法
- 适合绿地项目或公开您的 API
- Merb 有一个稳定的 API(1.0 将在几周内发布)
总的来说,如果您对 Rails 感到满意,那么切换到 Merb 一点也不难。相对于 Rails,我个人更喜欢 Merb,因为它采用了更多的 Ruby 约定。
其他提示
我一直在等待1.0版本,以便API被冻结。跟上Merb的变化有点困难(我只能说自己,而且这是在pre-merb-core /更多日子直到0.9.x发布期间)并弄清楚为什么东西会破坏。
如果所有事情按计划进行,Merb 1.0 将很快在MerbCamp(10月11日至12日)发布。所以,如果我对Merb全新,我会等到那时。
每个人,包括许多来自Merb Core团队的人都被建议等待1.0。但如果你有点好奇的话,抓住最新的宝石并开始玩弄。只是不要指望将它投入生产并暂停任何生产工作,直到1.0出局。
最大的缺点是弄清楚Merb和Rails之间有什么不同。最大的好处是,当我在Merb IRC或邮件列表上寻求帮助时,我得到帮助,而不是受到侮辱 - 与Rails不同。
垃圾邮件过滤服务 Defensio 已在Merb上运行了几个月。 Merb似乎对他们非常有效: - )
免责声明(即使我不想向你推销任何东西):我过去一直在使用Defensio。
我认为现在使用Merb是安全的,因为他们已经冻结了API。我最近使用Merb(和版本0.9.7左右)重建了我的博客,它就像一个冠军。我将不得不做一些调整,以使其达到1.0 API,但我预计不会有太多工作。我说去吧。 Merb很不错。
大约一个月过去了,现在Merb已经达到了1.0 ,是的,现在是时候尝试Merb了,如果你是更保守的那种,我会感到很自在:)