vue、react、angular 各有什么优势,大家更喜欢哪种框架

2019-06-16 23:55:10 +08:00
 SaintSeiya
之前一直用 vue, 这两天看了下 react 的东西感觉还好,但是看了下 redux,有点接受不了
大家更喜欢哪种框架呢,为什么
7518 次点击
所在节点    程序员
68 条回复
gowk
2019-06-17 08:43:31 +08:00
开始了 开始了
stabc
2019-06-17 08:52:18 +08:00
react,因为 react native 可以开发 app
Fule
2019-06-17 08:53:30 +08:00
概念上喜欢 react,公司指定 angular.
feYAN7
2019-06-17 08:54:17 +08:00
喜欢 react
zzxCNCZ
2019-06-17 08:55:15 +08:00
日常开始
Rsl
2019-06-17 08:55:24 +08:00
我目前开始使用 effector 代替 redux 全家桶

https://github.com/zerobias/effector
d23
2019-06-17 08:56:32 +08:00
vue 加一,vue 和 react 会一个学另一个没什么困难。
cnanyi
2019-06-17 08:58:30 +08:00
以前一直用 jquery, 上个项目,接手了 angular 5+zorro 的项目 , 打包尺寸太大, 编译速度慢(可能是 webpack 配置问题), 上手有点吃力,不过看文档很快上手了, 项目中是 angulr 混合着 jquery 的代码, 可读性很差。
目前手上的项目是 vue2+element ui 的, 写起来很顺手,部分逻辑复杂的页面, 已经几千行代码了(多维的数据报表, 现有的表格组件无法支持, 也比较难拆分成子组件)。
个人觉得 angular 不太适合做小型项目,尤其是前后端一个人完成的。vue 还可以接受。
从目前招人的角度来看,angular 的人不太好招,vue 的就一大把一大把的简历
encro
2019-06-17 09:20:54 +08:00
@cnanyi NG 采用 TS 来写,这就是一个很大优势。三个都用过。写小项目用 NG1 或者 vue,大一点的 vue 吧,招人好。
说编译速度,都慢。所以我觉得吧,小项目直接引入 ng1 或者 vue 的 js,采用 es5 写,非常快,而且不用编译。
大项目用 TS 比较好。
reactjs 是又慢又自己一套规则,胜在库多,相对 vue 很多库,没有测试用例和文档(其实就是质量差,BUG 漫天非),NG 和 reactjs 国际生态要好一点。但是对英文水平要求高一点。
钉钉是用了 NG1,AntDesign 最早也是为 NG 设计的。
团队水平高的话,我建议用 NG,一般的话建议用 VUE,会 VUE 的人现在太多了,用在小程序和移动开发的也多(mpvue 等等)。
jorneyr
2019-06-17 09:21:57 +08:00
对于我一个后端来说,Vue 简单,前不久用 Vue 完成了一个前端 5 万多行的项目。React 和 Angular 没学过,看介绍学习曲线比 Vue 陡。
shuizhengqi
2019-06-17 09:34:05 +08:00
不喜欢 redux 的话,用 mobx 吧,你说的这三个我都用过,各有特点吧。angular 主打的数据双向流动,不过 ui 库不多,版本之间差距也比较大,不太兼容
dtysky
2019-06-17 09:40:14 +08:00
都 9102 年了……
huijiewei
2019-06-17 09:44:41 +08:00
我用 vue,有官方的一揽子方案。不用费脑子自己搭

angular 也可以考虑
Mikewu
2019-06-17 09:49:45 +08:00
白头白头
LokiSharp
2019-06-17 09:51:55 +08:00
Angular 用起来最简单
KuroNekoFan
2019-06-17 10:22:54 +08:00
反正知乎上给 yyx 捧场的各路前端大神们还是挺多的,国外就不知道了
https://medium.com/@youyuxi/disclaimer-im-the-author-of-vue-1e80df427ec2
lastpass
2019-06-17 10:23:33 +08:00
当然是 vue,身为后端觉得撸起来特别简单。
iMusic
2019-06-17 10:47:54 +08:00
NG 用了 1.x 版本,后来的就没关注过了。
React 感觉就是一直在变,社区繁荣也造成可选择多。
Vue 最早灵感来源于 NG,但是 API 更简单,也跟多。对于新手挺友好的。很多东西向 React 靠拢,一直走的是取其精华,去其糟粕的道路。
IWSR
2019-06-17 10:55:59 +08:00
我穿越了?
cnanyi
2019-06-17 11:20:12 +08:00
@encro 对啊, 还是看团队配置, 一个人前后端都负责的短平快项目, 直接 jsp + jquery/zepto 就可以了,没必要折腾框架。非要前后端分离的话,Vue 生态也越来越成熟了,element ui / iview 都上手比较容易,ng2+ 的话,招人是个大问题

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

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

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

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

© 2021 V2EX