从jquery迁移到Backbone - 这有用吗?

时间:2012-03-17 20:12:33

标签: jquery backbone.js

Noob Backbone.js用户在这里。我有一个jquery应用程序,我想迁移到Backbone。我已经阅读了O'Reilly的Javascript Web应用程序中的文档和相关章节。

jQuery部分执行以下操作:

  1. 在document.ready上,发出一个Ajax请求来获取两个(可能)大的Json。一张json表示所有注释,另一张表示所有图像。这两个都是针对item-id键入的,并且在标记中创建了适当的div。

  2. 每次成功的ajax调用都会遍历结果并将它们附加到相应的div中

  3. 在渲染完成后,应用程序会侦听more-info- $ id并切换显示它们

  4. 几个?

    1. 这听起来像Backbone应用的好候选人吗?

    2. Backbone似乎有一套非常具体的用途。我想创建一组注释和图像,然后进行适当的ajax调用吗?我可以基本上保持相同的json,只是实例化一个新的Comment对象和一个新的Image对象,然后添加到相应的集合中吗?

    3. 似乎Backbone的大部分都在处理事件 - 在本文档中使用它。

    4. 在jQuery中,最好像切换调用一样简单吗?

    5. 抱歉所有的菜鸟问题,只是不想走错路。

      thx

1 个答案:

答案 0 :(得分:2)

Backbone不是jQuery的替代品,它仍然使用jQuery(或Zepto)开箱即用来做ajax / DOM的东西。

在你的情况下,Backbone似乎可以成为组织你已经拥有的东西的好人选。您上面所做的是描述您的应用目前正在做的事情,从概念角度提供有关应用应该做什么的更多信息 - 这样我们就可以尝试设计一个组织方法(适当的模型/集合/视图等)为您的用例(这是Backbone擅长的,它绝对没有'特定用途',不要担心:))。