Rails与Ruby CGI

kmo*_*511 4 ruby cgi ruby-on-rails

我有一个老板,他确信学习Rails的学习曲线太陡了,从劳动的角度看,当直接在Apache上运行作为CGI应用程序的Ruby时,它就没有成本效益.他提议,为了我们的改写,我们使用直接的Ruby没有框架而不是Rails(或Merb,Sinatra等).我内心相信这是一个坏主意,但我无法将我的案例纳入话.到目前为止我提出的一些想法:

  • Rails通过MVC促进更好的代码重用和更好的关注点分离
  • 一个运行rails的商店对合格的求职者来说看起来更有吸引力,因为Rails在他/她的简历上看起来更好,工作更有趣等等.
  • (我可能错了)Rails会在Passenger上有更好的性能,因为Passenger自动将连接池连接到数据库,因为手动CGI应用程序必须自己管理或不管理,导致性能更差.
  • Rails是一种经过验证的技术,至少肯定不仅仅是一个手动的CGI框架

我有什么理由想念或错过吗?有没有我不知道的有效权衡?

Sar*_*Mei 14

公司偶尔有充分理由推出自己的框架而不是使用标准的Rack兼容框架.但是"Rails的学习曲线太陡峭了"并不是其中之一.

做它暴力实际上复杂,而不是更少.如果你的老板真的担心学习曲线,他应该使用标准框架,其中包含文档文章以及截屏视频整个 托管 公司.

此外,Rails很容易开发.我已经教过Rails的为期一天的研讨会,甚至那些从未编程过的人在一天结束时都会有一个可用的部署应用程序.经验丰富的开发人员可以更轻松地完成任务.

如果你的老板不理解Rails,而不是弄清楚,他会给你这个关于Ruby over CGI的信息......小心点.15年前科技让他落后,他不再有资格做出技术决定.

他应该毫不拖延地进入市场营销.