javascript - 将 Backbone.js 用于静态内容、JavaScript 较多的网站?

标签 javascript static backbone.js web

我正在为客户构建一个由所有静态内容组成的网站,这意味着它不是一个网络应用程序,因为它不会涉及网站本身的任何用户交互和数据操作。

话虽如此,UI 相当复杂,并且最终肯定会大量使用 JavaScript,因此我想利用 JS 框架。

我做了很多研究,发现了很多 Backbone.js 用于高度交互式 Web 应用程序的示例,也具有广泛的 UI,但我想知道它是否也是适合我的情况的一个不错的选择。考虑到我的 UI 要求,它似乎仍然会是这样,但我想知道其他人是否在与我类似的情况下成功使用它。

如果不合适,还有其​​他建议吗?

最佳答案

我最近使用伟大的 backbone boilerplate 编写了一个没有服务器端功能的单页 Web 应用程序。 .

无论服务器是否有显式模型来管理同步,您仍然可以将该方法应用于 UI。例如,我最近开发的一个应用程序具有一些非常复杂的功能/与图像的交互。使用 Backbone 对图像(带有一些元数据,例如尺寸、标题等)进行建模非常有用,将它们保存在集合中并将模型/集合绑定(bind)到我的 Backbone View 。它使 UI 逻辑非常易于维护、更新、重用和单元测试。

通过样板文件,您还可以获得出色的构建过程、linting 和一些单元测试提示等。

关于javascript - 将 Backbone.js 用于静态内容、JavaScript 较多的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266495/

相关文章:

jquery - 如何将div锁定到页面顶部

javascript - FB按钮 "like"非常慢

javascript - 将集合绑定(bind)到 Backbone.js 中的 View

javascript - 如何从 Facebook 群组获取我所有帖子的列表

mysql - 如何将静态属性映射到 RDBMS

c++ - 在嵌套模板特化期间初始化嵌套模板类的静态成员?

ASP.NET 全局/静态存储?

javascript - Backbone - 如何在获取集合时使用特定的扩展模型?

javascript - 在 Angular js中将数据发送到多个数组中

javascript - Android:无法捕获 JavaScript 中的后退按钮点击