解决方法
MVC是Model-View-Controller的缩写,它是一种众所周知的通用设计模式,旨在实现业务逻辑(例如Model)和表示层(View和Controller)之间的明确区别.这已经在网络和SO广泛地覆盖了,所以只是给它一个搜索.
RoR是围绕MVC和ActiveRecord构建的框架,构建在编程语言Ruby之上,像Zend Framework或Symfony是在编程语言PHP之上构建的框架.将框架的可扩展性与语言进行比较是比较苹果和梨.
对于RoR的可扩展性:是的,RoR在2008年发生了一些性能问题时被批评为恶劣的情况.不久之后呢被一些人驳斥了.虽然我没有扎根于RoR社区,但我的猜测是,如果您正确地进行RoR,则RoR会缩小.但请记住,可扩展性的需求是我们大多数人希望的,但实际上并不是这样.
因此,除非您必须在使用Ruby或PHP之间做出重要的业务决策,否则不要担心它们如何扩展.如果有的话,请考虑聘请顾问来询问.从来没有浪费你的时间在语言之间的flamewars.