看到有 v 友发帖学 react 有感,自己也想学个前端框架,于是来问问 v 友们意见。
我是个后端程序员,之前学过一些前端 html ,js 等基础语法,但在上家公司有专门前端,不让后端接触前端代码,可能怕盗走他项目代码把,于是把前端都忘的差不了,现在在新公司比较清闲,想要自己写个项目,却发现自己的前端简直菜的一批,于是想重学习下前端。
现在流行的前端框架有 VUE 和 react ,还有 angular (听 v 友说这个适合后端程序员学习,但是据说他好像没有前两个流行,如果不对请指正,因为还是想学个以后工作用得到的,不光是自己做项目而已),所以请问下 v 友们,推荐学哪个框架呢
![]() |
1
xooass 75 天前
以后就在国内就 vue
要润或者要远程接国外工作就 react angular 无需考虑了 |
![]() |
2
HugoChao 75 天前 ![]() 如果想长期做前端,那你大概率都要学
如果只是自己想做着玩玩,那 vite+vue 吧 |
![]() |
3
beisilu 75 天前
如果做着玩玩可以写 flutter
|
![]() |
4
wunonglin 75 天前
Angular 不管是工程化,还是生态上,官网都有完善的工具,像是 cdk ,cli 等,还搭配了 rxjs ,提高了异步操作时,传统 promise 的一些不足,官方提供的库都是统一版本一起更新的,基本不存在某些库不更新了的情况。
拥有其他库没有的功能: 1 、 @angular/forms 响应式表单,还有同步、异步验证器,做异步校验的时候配合 rxjs 简直不要太爽。(这个组件就是我离不开 ng 的一个原因,14 之后加了类型后更离不开了) 2 、 @angular/cdk UI 开发套件,现在基本上开发 ng UI 的库都是基于此工具上开发的,强大之处自行查阅即可 3 、 @angular/common/http 自带的基于 rxjs 上开发的 http 请求库,axios 的灵感就是基于他。 4 、rxjs 与 rxjs 完美结合 5 、 @angular/router 路由功能比起 vue-router 好用太多了。19 年我就提过 vue 的 router 不能很好地去实现"编程式的导航",没想到现在还是那么难用。https://segmentfault.com/q/1010000017007660/a-1020000017007760 6 、https://angular.cn/guide/libraries 可以利用 ng-packagr 构建你的库,编译出来发到 npm 后,不仅可以给 ng 用,也可以给其他框架或单独使用。 除了上面的,还有其他好玩的功能,等你挖掘了。 当然,要是只是普通公司官网之类的 react 和 vue 都可以,除此之外推荐 Angular 。 如果是需要小程序需求的话,还是推荐手写小程序,uniapp 虽然能用,但是用着很不舒服。 |
5
zxCoder 75 天前
入门级别其实都差不多,我 vue 入门的,然后升级到 vue3 ,最近项目在写 react ,发现不就一模一样,什么 useEffect ,什么 state ,vue3 里也有,当然不是说谁抄谁的,或者有可能都是抄的别人的。
总之对于非专业高级前端工程师,学哪个都一样,不研究其底层原理的话没啥区别 |
![]() |
6
lightman0215 75 天前
学了 Angular ,你就觉得 Vue 和 React 学起来更没有压力了
|
![]() |
7
yaphets666 75 天前
都学,学 vue2 要 1-2 天,vue3 要 1-2 周,学 react 要 1-2 周。angular 我没兴趣,没学过。
|
8
TWorldIsNButThis 75 天前 via iPhone
|
![]() |
9
gazi 75 天前
先学 react ,会了之后 再学 vue 可以说是手到擒来了
|
![]() |
10
yl20181003 75 天前
那当然是 React 了
|
11
anonymous2351d00 75 天前
都得学,包括 angular
|
12
terranboy 75 天前
学了 REACT 再学 VUE3 就很快了
|
![]() |
14
Pastsong 75 天前
前面的别给 angular 招魂了,state-of-js 45% 的开发者满意度是有原因的
|
![]() |
15
wunonglin 74 天前
|
![]() |
16
wunonglin 74 天前
另外 ng 的下一步发展方向以及目前完成的里程碑都写在: https://angular.io/guide/roadmap ,未来只会更强大。我在终点等你们
|
![]() |
17
angrylid 74 天前 via Android
你要出活快,和后端技能互补就学 Vue
|
![]() |
18
HungryOrangeCat 74 天前
如果是副业就学 vue ,如果是主业就学 react
react 的生态在国内虽然不怎么样,但是从全球来看他的衍生都比 vue 的更优质 vue VS react uniapp VS react-native Nuxt VS Next elementUI VS antD ..... |
![]() |
19
PrtScScrLk 74 天前
直接 vue 上手就好了,只是出活,vue 比 react 容易的多。
vue + vite ,体验极好。 |
20
kennidiyuehan OP 因为疫情原因,几天没有上来了,感谢以上 V 友的回复,让我获益匪浅
|