Backbone与Angular的比较

将不同的思想和工具进行对比,是一种更好地理解它们的方式。在本文中,我首先将列举在创建web 应用程序时需要重复进行的各项任务,随后为你展现Backbone和Angular将如何帮助你完成这些工作。

我们所尝试解决的问题

作为web开发者来说,我们的大部分工作都可以归结于以下的某个类别中:

实现业务逻辑

构建DOM

实现视图逻辑(声明式与命令式)

在模型与视图间进行同步

管理复杂的UI交互操作

管理状态和路由(routing)

创建与连接组件

如你所料,大多数客户端框架都以某种方式帮助你完成这些工作。

Backbone

首先让我们看看Backbone为解决这些问题提供了哪些功能:

以下图片以更直观的方式表现了这些功能:

我所指的Backbone……

将最原始的Backbone与Angular直接进行对比有些不太公平,因此在本文中所指的Backbone实际上是 Backbone + Marionette + 插件的这套组合。

时间: 2024-08-03 19:04:34

Backbone与Angular的比较的相关文章

基于Reactjs实现webapp(加精)

git原文链接:https://github.com/my-fe/wiki/issues/1 由于最近的reactjs实在太火,而且距离第一版已经快2年的时间了,已经相对稳定和成熟了,基于这两个前提下,团队对reactjs及其他开源技术进行了相关调研,发现落地是可行的,我们有4名前端同学,从调研到上线,大概花了1个半月的时间,期间有踩一些坑,后面会说,整个开发总体来说是非常顺利的,下面进入正题~~ 产品简介 线上应用:mami.baidu.com 我们做的是一个移动端的单页webapp,可以在这

设计师该如何学习前端?

笔者的经历在知乎就可以看到,大学专业是数字媒体艺术,大一实习过动效设计师,大二拿到了人生第一个大公司的 offer 是交互设计师,后来转岗到淘宝旅行的前端团队,现在在微信电影票做前端研发.也是走过了不少野路子,不过还好有小右哥 @尤雨溪 这样艺术/设计转前端的大神在前面做典范,也证明这条路是玩的通的 接下来就说说自己的学习建议吧,一个小教程,也是自己走过的流程,仅供参考哈 ---- 背景篇 在这个时代学习新东西,一定要善于使用 Bing/Google 等搜索引擎-网络上的资源非常丰富,自学能力也

前端MVC变形记

背景: MVC是一种架构设计模式,它通过关注点分离鼓励改进应用程序组织.在过去,MVC被大量用于构建桌面和服务器端应用程序,如今Web应用程序的开发已经越来越向传统应用软件开发靠拢,Web和应用之间的界限也进一步模糊.传统编程语言中的设计模式也在慢慢地融入Web前端开发.由于前端开发的环境特性,在经典MVC模式上也引申出了诸多MV*模式,被实现到各个Javascript框架中都有多少的衍变.在研究MV*模式和各框架的过程中,却是"剪不断.理还乱": 为什么每个地方讲的MVC都不太一样?

web前端知识体系小结(转)

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html.css.js)的认识--做web前端需要的比这三大块要多得多. 拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来.说干就干.上午我就开始在办公室画草图,乱七八糟的在那儿理思路. 大家不要害怕,其实下文中的这个知识框架要比草图中的好看的

php-商城该怎样去架构,怎样做B2C

问题描述 商城该怎样去架构,怎样做B2C 自己是做PHP的,前端也会点.最近想做一个商城,不知道怎样写开始的需求,以前都是看需求写功能.到自己一个人的时候就不知道从何下手,请大神指教下 解决方案 解决方案二: 商城相对来说都比较复杂,在考虑架构的时候,建议可以用现有的一些成熟的mvc架构去搭建前端的架构,比如shopx.backbone.angular 解决方案三: 最近在做一个基于SaaS架构的B2B2C项目做自己的B2B2C网上商城系统 解决方案四: 建议使用shopNC或者ecshop已经

框架-JQueryMobile使用占有率问题

问题描述 JQueryMobile使用占有率问题 jQM在手机上运行第一次加载好像会比较卡,感觉这个框架出来好像国内并不是很热, 这样的框架还有必要去花时间看了么?不看又怕掉队.但看得越多经历越分散. 目前是做前端工作,有必要吗,还有backbone,angular,nodejs 现在前端框架太多了.... 解决方案 nodejs是后台的,jqm是专门为开发的wap网站用的,和zepto类库为wap网站的框架 backbone,angular是mvc类的框架,wap兼容的css要自己写 解决方案

详谈nodejs异步编程_node.js

目前需求中涉及到大量的异步操作,实际的页面越来越倾向于单页面应用.以后可以会使用backbone.angular.knockout等框架,但是关于异步编程的问题是首先需要面对的问题.随着node的兴起,异步编程成为一个非常热的话题.经过一段时间的学习和实践,对异步编程的一些细节进行总结. 1.异步编程的分类      解决异步问题方法大致包括:直接回调.pub/sub模式(事件模式).异步库控制库(例如async.when).promise.Generator等. 1.1 回调函数      

webapp基于什么js框架?

问题描述 webapp基于什么js框架? http://www.zuiku.com/web/showmember/viewhttp://www.liveapp.cn/storehttp://www.cdzcxx.com/cases/ 类似上面这种场景的app是用那些js框架做的呢?请各位指教下 解决方案 基于Backbone.Angular.JS等

MZhong&amp;#39;s Cover Letter

Application for front-end developer position in Chicago Office Dear HR, I am writing to apply for the Front End Web Developer position posted on our company website. I have a master's degree in computer educational technology and focused on web front