与其使用 Ruby、Python、PHP 之类的服务器端 MVC 来构建非常复杂的网站,我们为什么不将我们的网站拆分为多个模块,并使用诸如主干JS、EmberJS 之类的客户端 MVC 构建每个模块。在这种情况下,我们将使用 PHP / Ruby 单独创建 web 服务,它只提供数据。
每个模块现在都充当小型 Web 应用程序。如果我们相互链接,它们将完美地看起来像一个复杂的网络应用程序。
我访问了许多网站(如 github、groupon、stackoverflow 等),它们可以构建或采用这种方法。但我没有看到这种方法。这种方法在这类网站上有什么问题吗?