现在开始学这三个哪个比较合适React.js、Angular.js和Backbone.js


我们主要做APP,还有wap站,(都是公司自己的一款产品)以后领导的意思是想用H5来代替APP的客户端~

有经验的小伙伴给分析分析吧~

reactjs web前端开发 angularjs backbone.js

铭刻时间的歌 10 years ago

认真回答一下:
首先如果是初学者,我建议学backbone。 因为除了angular, 所以的框架全部受到了backbone思想的影响。 你学了backbone等于把react,ember,还有很多的框架都学了。

但是如果用来真正做项目,只有angular,因为只有angular才是真正提高生产力的框架,说白了就是写同样功能的代码比backbone,react,ember行数少一半。 生产力的提高才真正能做出非常酷炫的东西。

React 如果想学来装13 是非常好的, 而且react native 非常棒。当然用来干活效率是没法和angular比的。

其实现在看起来只有两个框架, backbone(由于功能少所以有很多变种) 和其他的类似的backbone变种(包括react)。
angular 框架(的确是框架, 虽然还有很多mvvm框架但都没法和angular的功能比较,尤其是广泛的生态)

LesPo answered 10 years ago


backbone + zepto 应该能满足你写webapp的需求了

Tantra answered 10 years ago

严格来说 react 只是MVC中的 V 层,一般是搭配 Flux 用。

八云★黑岩 answered 10 years ago

目前只根据LZ的开发技术需求来说,angular更好一些
网站用angular app就用ionic
不推荐使用react,虽然react也推出了react native可以做app,但是只有ios,android还未推出。
并且,react和react native都未出现1.0的大版本
ionic近期刚出了1.0的版本

睦月-ZEN answered 10 years ago

angular是谷歌出的重型框架, 重型框架的特点是开发快速代码通用性高, 但是angular的设计是侵入式的, 意味着你需要学很多谷歌强加给html5的特性, 个人认为这思路本身就是一个错误, 谷歌在这方面显得很自大, angular2不知道又要残害多少人.
backbone是轻型框架, 特点几乎与angular相反, 完全无侵入, 小巧, 扩展性强. 但缺点是开发慢, 很多"轮子"需要自己造. 还有缺点是代码通用性低, 重用困难, 团队需要设立规范才能降低维护成本. 想让backbone用的飞起, 需要有大量的代码积累和良好的代码规范支持.个人比较喜欢backbone
React 还没来得及研究, 不过看了很多风评, 貌似开发效率比较高, 思路比较先进.

魔法兔斯基 answered 10 years ago

angluar写东西很快,
backbone可以reactjs一起用
学好reactjs可以玩reactnative

£天D輪‰ answered 10 years ago

react比较强大,但是小公司就算啦,还是angular.js吧,上手快

新吉恩的道标 answered 10 years ago

目前在用angular和backbone,加入该项目之前没有用过他们俩,根据我的经历,angular上手更容易些,如果说哪个更适合手机端,我推荐requiredjs来做控制,动画用css3写。

xScott answered 10 years ago

React是界面库,你可以用自己的方式去探索自己的最佳实践。官方推荐的模型是Flux(我尝试了一下,最后的结果跟Flux差不多)。
剩下的都是自带最佳实践的吧,Angular是TDD,Backbone不了解,Ember是MVC加上JSONAPI。
喜欢探索用React不会错的,而且很好学,学会不到十个函数就可以写出象模象样的东西了。

糖给你别打我 answered 10 years ago

你可以花几个小时试试react, http://www.hubwiz.com/course/552762019964049d1872fc88/
然后再花几个小时试试angularjs, http://www.hubwiz.com/course/547c3e3b88dba0087c55b4e5/
以及angularjs和ionic, http://www.hubwiz.com/course/55010505e564e5172c0b9405/

做个简单的比较,选择前还是试试比较好。

zzjin answered 10 years ago

之前的app,都没用框架,自己写逻辑写模版渲染,也没什么困难之处!估计项目不是很复杂吧!

tsasd answered 10 years ago

因为自己用angular,就推荐一下啦,web用angular,移动端用ionic,这些技术的社区都很活跃,就不评价别的了~就酱。

sorry answered 10 years ago

Your Answer