Angular, React, Vue 如何选择?

2016-10-24 13:50:07 +08:00
 chnhyg

前端转型中, HTML , CSS , JavaScript 都玩的很溜,想在 Angular , React , Vue 中选一个深入学习。各位前端前辈有没有好的建议?点哪个技能比较好?

3367 次点击
所在节点    问与答
17 条回复
zhuangtongfa
2016-10-24 14:01:03 +08:00
学 vue 肯定没错
murmur
2016-10-24 14:03:06 +08:00
选 star 多的 要死也得多找一些垫背的
learnshare
2016-10-24 14:04:44 +08:00
应该都尝试写一下,有所体会之后再做选择。
imcxy
2016-10-24 14:07:50 +08:00
中小企业 Angular
创业公司 Vue
上市公司 React
66beta
2016-10-24 14:12:40 +08:00
@imcxy 可以详细说说为什么吗
Senevan
2016-10-24 14:15:07 +08:00
你 js 玩的 6 的话哪个都不是问题吧(o´ω`o),要我选的话 vue
ETiV
2016-10-24 14:16:16 +08:00
vue 的初学成本很低,点了这个技能后还可以再点一下 react 。
chnhyg
2016-10-24 14:54:44 +08:00
@murmur
哈哈。。。

@Senevan
嗯,估计学哪个都没问题,现在就是纠结选啥。~~(ฅ>ω<*ฅ)~~
murmur
2016-10-24 14:58:39 +08:00
@66beta Angular 那套设计无论 1 和 2 怎么看都像是给搞后端的人预备的,再加上配合 ionic1/2 对接移动端,企业开发不看性能,也不看动画多 jb 炫酷,就看怎么来的快怎么出活, ng1 已经有了不知道多少轮子了, ng2 不存在都没事

vue 几个中上手是最快的,也没啥恶心人的语法糖,该有的特性也有了,比如[自带的]我喜欢的 for 和 if 标签,即便你不开发 SPA ,写几个页面套 vue 都没事

react 几个里上手我认为,不加 redux 也是最难的,因为他区分了 state 和 prop ,这些都是绑到生命周期模型上了,加了 redux 更难
yangxiongguo
2016-10-24 15:24:21 +08:00
lygmqkl
2016-10-24 17:24:24 +08:00
我之前 2 年写过 ng 1 , 后来在升 ng2 的时候卡壳了,断断续续纠结了快 3 个月,最后我选择了 vue2.0 全家桶 (目前部分常用的 module 还没完全更新好,例如 vue-validator ,不过也快了)

说说为什么吧,

首先, vue + Yii framework 可以直接实现页面级的快速 js 编程,真的很爽,好吧我是 PHP 工程师。。。

2. vue 学习成本并不低, vue, vuex, vue-router, vue-resource 等等都上来,另外我还选择了 webpack 起步,对于前端工程师可能 ok ,但是对于后端工程师有点难受,但是还好,涉及架构和 RESTful 的部分比较有优势。

3. vue 可以写大型 SPA ,这个基本可以肯定了,当然你要上全家桶,然后 vue 的性能也不错

4. 最后,也是最关键的,就是国人的骄傲。虽然学 Yii 的时候是直读纯英文框架,但是这次看中文的还是很有窃喜感。


PS : 我都是轻量使用,没有遇到问题。很多习惯还是从 ng1 搬过来的,尽管现在 vue 是 component 编程。
roys
2016-10-24 17:30:09 +08:00
公司没有专职前端,我这个 phper 也开始 vue 之旅。
cr217
2016-10-24 17:50:21 +08:00
Angular 没用过;
vue 坑多,轮子少;
react 社区大,轮子多,全家桶很方便 :)
killpigman
2016-10-24 20:03:27 +08:00
推荐 react , vue 最坑。
SuperMild
2016-10-24 20:12:10 +08:00
既然是学习,那就都学吧,未来工作上需要用到哪种谁知道呢,先学着玩。
sobigfish
2016-10-24 20:16:10 +08:00
非前端这 3 个都看了下, 就觉得 vuejs 看的懂 0.0
chnhyg
2016-10-25 10:08:26 +08:00
@SuperMild
嗯,多多少少都会接触一些,后期就专注一个了。

@sobigfish
我前后通吃,不过现在专注前端了。:joy:

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315008

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX