我正在寻找一个简单的UI架构,其中包含一些基本的JavaScript函数,例如:选择所有复选框、图像裁剪、一些弹出窗口和其他一些插件。
我找到了这篇文章:使用模块组织您的Backbone.js应用程序
我的应用程序不是SPA(单页应用程序)。我想知道如果使用Backbone.js和jQuery能否帮助我,即使我的应用程序不是SPA。
我正在寻找一个简单的UI架构,其中包含一些基本的JavaScript函数,例如:选择所有复选框、图像裁剪、一些弹出窗口和其他一些插件。
我找到了这篇文章:使用模块组织您的Backbone.js应用程序
我的应用程序不是SPA(单页应用程序)。我想知道如果使用Backbone.js和jQuery能否帮助我,即使我的应用程序不是SPA。
我认为backbone的主要思想是使用MVC概念在复杂应用中组织JS代码。这样,您的应用程序变得更容易维护和添加新功能,也更容易使用像jasmine这样的框架测试。
Backbone还使基于SPA方法(使用ajax请求到服务器)成为可能(并且非常好)。它完全基于Restful概念,要使用backbone获取代码,重要的是要理解什么是Restful。
基本上,Backbone有一个路由器(可以像控制器一样工作,但不是控制器)。
模型是您可以管理应用程序的所有数据逻辑的地方。集合就像模型列表。视图是您将根据模型更改做出反应的地方。
还有其他事情,但基本上就是这样。
但正如我之前所说,您可以在没有SPA的情况下使用它。
最重要的是要记住,在使用backbone时必须遵循MVC的概念。如果您不这样做,使用backbone就没有意义。
history
API。http://documentcloud.github.com/backbone/#History - Erik Hinton