<分区>
我有一位老板坚信学习 Rails 的学习曲线过于陡峭,而且当 Ruby 作为 CGI 应用程序在 Apache 上运行时,从劳动力的角度来看不符合成本效益。他提议,对于我们的重写,我们使用不带框架的直接 Ruby 而不是 Rails(或 Merb、Sinatra 等)。我内心相信这是一个坏主意,但我无法将我的案例付诸实践字。到目前为止我提出的一些想法:
- Rails 通过 MVC 促进更好的代码重用和更好的关注点分离
- 经营 Rails 的商店对合格的求职者来说看起来更有吸引力,因为 Rails 在他/她的简历上看起来更好,工作起来更有趣,等等。
- (我在这一点上可能是错的)Rails 在 Passenger 上会有更好的性能,因为 Passenger 会自动汇集与数据库的连接,而手动 CGI 应用程序必须自行管理或根本不管理,从而导致性能下降。<
- Rails 是一项经过验证的技术,至少肯定不仅仅是一个手动 CGI 框架
是否有任何我遗漏或错误的原因?是否存在我不知道的有效权衡?