为了账号安全,请及时绑定邮箱和手机立即绑定

老师,在实际工作中,react 和 vue、angular 三大主流框架的优势分别是什么?

/ 猿问

老师,在实际工作中,react 和 vue、angular 三大主流框架的优势分别是什么?

7zzz 2017-08-03 17:18:40

还有他们的坑有哪些?

求避免入坑

感谢老师

查看完整描述

3 回答

?
接灰的电子产品

应该说三个框架的目标不是很一致的,所以放在一起比较是不太合适的,因为 vue 和 react  是更想做一个  view 层,这也决定了它们会更轻。而 Angular 其实更想做一个类似 Android SDK 这种感觉的框架,也就是一个完整的、从 UI、路由、Http、Socket到依赖注入、编译、优化、测试的框架,这样一个框架是开箱即用的。而 react、vue 更多的是做好自己的 view 层,依赖社区力量发展周边。很难说哪个好哪个不好,但有选择恐惧症的学 Angular 就没错了。

从开发效率来说,vue 入门最容易、react 次之,angular 相对较难。但入门之后的生产效率,我感觉 Angular 就会有点优势,尤其是在比较复杂的、多团队合作的大型项目中,这种优势体现的非常明显,因为 Angular 是三个框架中工程化属性最强的。依赖注入的支持也让组件、服务比较松耦合,适合多团队并行开发。

坑嘛,vue 最大的『坑』其实是太容易上手了,为什么这么说呢?因为你不按最佳实践去做也可以做出一个像模像样的东西,但这个东西距离商用标准差的地方你可能看不出来,但实际工作中就会看出来。但这个和框架的关系倒是不大的。react 自己本身很容易上手,懂得函数式编程和 jsx 就可以上手了,但是后面的高阶函数啦、redux 啦、redux-thunk 啦就发现不是那么好懂了。Angular 的『坑』反倒是很明显的摆在那里,typescript、rxjs、组件化,这几个一旦迈过去,你就发现没什么难的了。


查看完整回答
7 反对 回复 2017-08-04
?
budflower

这是婉言让老师开课的节奏啊

查看完整回答
反对 回复 2017-08-03
?
qq_左手倒影_11

新人,渣渣,屌丝,玩票用vue

查看完整回答
反对 回复 2017-08-03

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信