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


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

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

reactjs web前端开发 angularjs backbone.js

铭刻时间的歌 9 years, 6 months 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 9 years, 6 months ago

失足老大爷 answered 9 years, 6 months ago

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

Tantra answered 9 years, 6 months ago

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

八云★黑岩 answered 9 years, 6 months ago

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

睦月-ZEN answered 9 years, 6 months ago

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

魔法兔斯基 answered 9 years, 6 months ago

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

£天D輪‰ answered 9 years, 6 months ago

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

新吉恩的道标 answered 9 years, 6 months ago

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

xScott answered 9 years, 6 months ago

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

糖给你别打我 answered 9 years, 6 months 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 9 years, 6 months ago

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

tsasd answered 9 years, 6 months ago

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

sorry answered 9 years, 6 months ago

Your Answer