应用程序既是JS密集型又具有复杂的业务逻辑+庞大的数据流,它使用backboneJS来构建JavaScript代码,服务器端MVC也是必需的(在本例中为Spring)。
虽然之前已经提出过这个问题,但我找不到合适的答案。有人可以帮我详细解答一下吗?
Backbone.js主要用于SPA(单页应用程序)。您的backbone.js段('views')由数据呈现和重新呈现,数据被提取或更改。如果您的应用程序将是javascript密集型,则backbone是一个很好的最小框架,可以帮助组织您的应用程序。但是,当你的javascript应用程序变得非常庞大时,主干并不那么简单。你必须彻底了解javascript的基础知识,并有一个编程决定模式。否则,即使使用backbone.js,您的应用程序也会变得非常混乱。
无论如何我离题了。您可以将客户端应用程序(backbone.js驱动)与服务器端应用程序(MVC驱动)完全分开。服务器应用程序中的所有客户端应用程序需求都是数据。这就是为什么backbone.js是围绕REST API构建的。如果您正在寻找开发大型javascript应用程序,我会考虑使用MVC 4的Web API作为REST API,并使用backbone.js来帮助组织和标准化您的客户端应用程序。
本文描述了如何使用服务器端MVC和JS MVC构建应用程序体系结构,尊重MVC模式。 http://blog.javascriptmvc.com/?p=68