我需要backbone.js吗?

Nyx*_*nyx 0 jquery backbone.js

在我开发webapp时,backbone.js最近引起了我的兴趣.现在我正在开始一个新的应用程序,正在考虑学习backbone.js.通过制作音乐播放器的3部分截屏教程,我只有1/3,而我的印象是模型和视图的设置非常混乱和乏味.我正在开发PHP/Codeigniter框架,所以我想我已经知道MVC将如何帮助我.

但是,如果我想开发一个单页(多个标签)应用程序说,对于商店所有者来管理他们的库存,它可以使用显示仪表板,库存,供应,销售,助手,商店分支的选项卡.如果没有backbone.js,jQuery的服务器端后端是不是足够了?jQuery可以隐藏显示不同的选项卡视图,处理UI元素的交互,发送和检索AJAX调用,管理模式对话框......当我可以使用数组时,为什么要使用集合和视图?在这种情况下,如何使用backbone.js帮助开发此应用程序?

rba*_*r86 5

如果没有backbone.js,jQuery的服务器端后端是不是足够了?

当然,您可以使用jquery或甚至纯粹的javascript来自己构建应用程序.这完全取决于你想要达到的复杂程度.

Backbone旨在创建丰富的单页应用程序.因此,它提供了一种用于描述,分组和处理数据的结构化方法.应用程序状态,模板化视图等的路由.例如,集合(模型)提供的不仅仅是数组.它们可以直接绑定到您的视图,观察更改并使用非常少的"粘合"代码自动同步到服务器.

如果您要将大部分应用程序逻辑放在客户端的浏览器中,则需要保持其结构化和有条理.Backbone.js和其他几个丰富的js框架做得非常好.