我正在为客户构建一个由所有静态内容组成的网站,这意味着它不是一个网络应用程序,因为它不会涉及网站本身的任何用户交互和数据操作。
话虽如此,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/