为什么需要Backbone.js?
来源:互联网 发布:windows键盘command键 编辑:程序博客网 时间:2024/06/10 19:24
版权所有,转载请注明出处:http://guangboo.org/2013/03/29/why-backbonejs-needed
通过简单的使用jQuery或者MooTools来构建单页面的web应用或复杂的用户界面是非常困难的,问题就在于标准的Javascript类库总是擅长与某一部分工作,而忽略了构建完整的,非结构化的应用,这会很容易使你的应用陷于嵌套的一堆与具体DOM节点相关的jQuery回调中。
我没有必要解释为什么构建非结构化应用的不好,当然大家总能找到各自的方式来构建应用程序,但我们不能忽略开源社区的作用。
为什么单页面应用是趋势?
Backbone.js专门通过RESTful API与服务通讯已经足够了,当前的web趋向于通过API来暴露数据,这是因为浏览器不再是唯一的客户端,现在我们有移动设备,手持设备,Google Goggles等。
Backbone.js的好处?
Backbone出奇的小巧,它提供了大量的功能和结构,它实质上就是客户端的MVC,可以使你的代码模块化,如果你读完几篇Backbone入门指南的文章,很快就会发现其带来的好处,由于Backbone.js的小巧,你可以逐渐地在当前或今后的项目中应用它。
其他框架
如果你与其他构建单页面应用的框架进行比较,下面提供了一些资源连接:
- A feature comparison of different frontend frameworks
- Todo MVC - Todo list implemented in the many different types of frontend frameworks
- 为什么需要Backbone.js?
- 为什么需要node.js
- backbone.js
- Backbone.js
- backbone.js
- Backbone.js
- Backbone.js
- Backbone.js
- js为什么需要模块化开发
- Backbone.js系列一 - Backbone.js初探
- JS MVC 框架(BackBone)
- 1.初识backbone.js
- backbone.js router
- backbone.js 学习笔记
- backbone.js的mvc
- backbone.js入门
- [转载]backbone.js 初探
- 初步认识Backbone.js
- Spring所有开源项目介绍
- sqlite3_open_v2(“/data/data/com.android.packagename/databases/dump.sqlite”, &handle, 1, NULL) failed
- 成员函数指针与高效C++委托 (delegate)
- javaBean和Servlet的区别
- PHP网站架构工具箱
- 为什么需要Backbone.js?
- PYTHON cProfile
- oracle EM的创建于配置
- 常见HTTP攻与防
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- 图片服务器选型方案
- mianshi - 记录 2013-03-28
- 水利防汛之水库和河道预警SQL语句