0

我正在开发一个 Web 应用程序,它在 CDN 上托管所有内容,然后通过 Socket.io 连接到 node.js 服务器以获取任何动态。

该站点具有以下动态字段:

  1. 3 个最新状态更新(每个文本约 300 个字符)
  2. 3个数值
  3. 5 个按钮通过 Socket.io 发送响应以供服务器执行某些操作

此外,我想使用“pushState”(可以使用或不使用 Backbone.js)来改善用户从主页、博客、FAQ 等浏览网站时的感觉。

我的问题

Backbone.js 是否适用于如此少量的数据,还是我应该将数据隐藏在 DOM 中并仅使用 jQuery + Socket.io?

换句话说,Backbone.js 对网站来说是矫枉过正还是很好用,因为它会迫使我进入最佳实践?

4

2 回答 2

1

毫无疑问,Backbone 将通过为您提供路由器视图模板来帮助您。你不能出错。也可以使用模型/集合,尽管您的状态更新要求听起来是只读的并且非常简单。

请注意,如果您正在寻找一个会迫使您进入最佳实践的框架。Backbone 是如此的轻量级和灵活,以至于找出最佳实践是令人筋疲力尽的。

于 2013-01-08T07:17:56.243 回答
0

恕我直言,Backbone 不会使您的网站过于复杂,并且可以将其用于此类工作。但是最近我发现用 Zepto 代替 jQuery(或者甚至创建一个没有 DOM 库的网站)是我见过的最好的速度提升之一。

对于较小的、不太复杂的项目来说,这是一个完美的方法,您可以很好地编写自己的 javascript,并且最近浏览器支持有用的帮助程序(您不知道存在的 5 个 HTML5 API),这并不难。

于 2013-01-09T09:26:46.097 回答