Noob Backbone.js用户在这里。我有一个jquery应用程序,我想迁移到Backbone。我已经阅读了O'Reilly的Javascript Web应用程序中的文档和相关章节。
jQuery部分执行以下操作:
在document.ready上,发出一个Ajax请求来获取两个(可能)大的Json。一张json表示所有注释,另一张表示所有图像。这两个都是针对item-id键入的,并且在标记中创建了适当的div。
每次成功的ajax调用都会遍历结果并将它们附加到相应的div中
在渲染完成后,应用程序会侦听more-info- $ id并切换显示它们
几个?
这听起来像Backbone应用的好候选人吗?
Backbone似乎有一套非常具体的用途。我想创建一组注释和图像,然后进行适当的ajax调用吗?我可以基本上保持相同的json,只是实例化一个新的Comment对象和一个新的Image对象,然后添加到相应的集合中吗?
似乎Backbone的大部分都在处理事件 - 在本文档中使用它。
在jQuery中,最好像切换调用一样简单吗?
抱歉所有的菜鸟问题,只是不想走错路。
thx
答案 0 :(得分:2)
Backbone不是jQuery的替代品,它仍然使用jQuery(或Zepto)开箱即用来做ajax / DOM的东西。
在你的情况下,Backbone似乎可以成为组织你已经拥有的东西的好人选。您上面所做的是描述您的应用目前正在做的事情,从概念角度提供有关应用应该做什么的更多信息 - 这样我们就可以尝试设计一个组织方法(适当的模型/集合/视图等)为您的用例(这是Backbone擅长的,它绝对没有'特定用途',不要担心:))。/ p>