很少有框架是提供完整解决方案的.
我想, 就标题的问题来讲, 答案就是, Rails 的约定大于配置核心原则能够有效帮助开发者减轻选择轮子的痛感....我认为这或许有点关系, 但区别还是非常大, 如果因此而错失 Rails, 这个决策真的是因小失大....正如我上面提到的, Rails 有一个雄心勃勃的终极使命, 那就是站在全栈的角度下, 帮助开发者处理好过程中的每一块代码, 从连接到数据库, 到 nosql 数据存储, 到业务模型, 到控制器, 直到最后...实际上, 最后一步输出 HTML 仅仅是我们关注的很小一部分.
所以, 如果你认为客户端的 MVC 框架如 React, Angular 或者其他框架是未来, 你仍然是 Rails 的目标用户....无论如何, 就在 2017 年, Rails 在这两条基本原则下仍然是远超其他框架的:
我们独一无二的约定大于配置的核心原则, 就算现在还有争议, 但它仍然像 13 年前一样为我们开发者提供着巨大的好处