在客户端应该如何构build一个复杂的单页JS Web应用程序? 具体来说,我很好奇如何干净地构build模型对象,UI组件,任何控制器和处理服务器持久性的对象应用程序的结构。 MVC起初似乎是合适的。 但是,UI组件嵌套在各种深度(每种模式都有自己的方式来处理/响应模型数据,并且每个事件都会生成自己可能会或可能不会直接处理的事件),所以似乎并不像MVC那样可以清晰地应用。 (但如果不是这样,请纠正我。) – ( 这个问题导致了两个关于使用ajax的build议,除了最简单的单页面应用之外,这显然是需要的。