RoR有太多选择吗?这是什么意思?

Bla*_*man 0 ruby ruby-on-rails

我读到某个地方(我记不清究竟在哪里)RoR有太多选择,我对RoR知之甚少,所以我想知道是否有人可以为我解释这个(或者可能不是真的?).

究竟在框架中的选择是什么?

有人可以为我总结更受欢迎的RoR插件吗?

我收集这些'选择'是:

  1. ORM
  2. 模板引擎
  3. 用于常见任务的库?

各个领域的摘要会很棒.

mik*_*kej 5

你的问题相当广泛(因而很难回答),但我会试着解决为什么有人可能会提出这个问题作为批评,我想这是你所要求的一部分.

当Rails第一次出现时,有几件事情是:

  • 它是一个完整的堆栈框架(ORM,MVC框架,模板引擎,帮助方法的集合,它们都很好地协同工作) - 这消除了开发人员在每个类别中选择一个包并让它们一起工作的需要.
  • 这是一种自以为是的软件,它再次意味着为您做出了很多决定,从项目的文件夹布局到使用ActiveRecord时数据库表和字段的默认名称.同样,这有助于开发人员做出这些选择,让他或她专注于手头项目的具体细节.

其中大部分仍然存在,但现在肯定有比过去更多的潜在选择.例如,如果您更喜欢不同的模板引擎,则不需要为项目使用ORM,依此类推.这通常是托克兰所关联的帖子中提到的一件好事.

你提到你对Rails了解不多.如果您有兴趣了解更多信息,那么我会启动一个带有默认选项的项目,看看它对您有何帮助.然后你可以发布跟进的问题,如"有人可以推荐我可以使用的替代模板引擎 - 我不喜欢erb,因为特殊原因XYZ"