看到有 v 友发帖学 react 有感,自己也想学个前端框架,于是来问问 v 友们意见。
我是个后端程序员,之前学过一些前端 html ,js 等基础语法,但在上家公司有专门前端,不让后端接触前端代码,可能怕盗走他项目代码把,于是把前端都忘的差不了,现在在新公司比较清闲,想要自己写个项目,却发现自己的前端简直菜的一批,于是想重学习下前端。
现在流行的前端框架有 VUE 和 react ,还有 angular (听 v 友说这个适合后端程序员学习,但是据说他好像没有前两个流行,如果不对请指正,因为还是想学个以后工作用得到的,不光是自己做项目而已),所以请问下 v 友们,推荐学哪个框架呢
1
xooass 2022-11-15 16:08:32 +08:00
以后就在国内就 vue
要润或者要远程接国外工作就 react angular 无需考虑了 |
2
HugoChao 2022-11-15 16:11:03 +08:00 1
如果想长期做前端,那你大概率都要学
如果只是自己想做着玩玩,那 vite+vue 吧 |
3
beisilu 2022-11-15 16:16:20 +08:00
如果做着玩玩可以写 flutter
|
4
wunonglin 2022-11-15 16:28:41 +08:00
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 2022-11-15 16:39:00 +08:00
入门级别其实都差不多,我 vue 入门的,然后升级到 vue3 ,最近项目在写 react ,发现不就一模一样,什么 useEffect ,什么 state ,vue3 里也有,当然不是说谁抄谁的,或者有可能都是抄的别人的。
总之对于非专业高级前端工程师,学哪个都一样,不研究其底层原理的话没啥区别 |
6
lightman0215 2022-11-15 17:18:17 +08:00
学了 Angular ,你就觉得 Vue 和 React 学起来更没有压力了
|
7
yaphets666 2022-11-15 17:29:05 +08:00
都学,学 vue2 要 1-2 天,vue3 要 1-2 周,学 react 要 1-2 周。angular 我没兴趣,没学过。
|
8
TWorldIsNButThis 2022-11-15 17:31:29 +08:00 via iPhone
|
9
gazi 2022-11-15 17:33:56 +08:00
先学 react ,会了之后 再学 vue 可以说是手到擒来了
|
10
yl20181003 2022-11-15 17:35:17 +08:00
那当然是 React 了
|
11
anonymous2351d00 2022-11-15 17:38:24 +08:00
都得学,包括 angular
|
12
terranboy 2022-11-15 18:35:06 +08:00
学了 REACT 再学 VUE3 就很快了
|
14
Pastsong 2022-11-15 19:52:16 +08:00
前面的别给 angular 招魂了,state-of-js 45% 的开发者满意度是有原因的
|
15
wunonglin 2022-11-15 20:15:33 +08:00
|
16
wunonglin 2022-11-15 20:17:34 +08:00
另外 ng 的下一步发展方向以及目前完成的里程碑都写在: https://angular.io/guide/roadmap ,未来只会更强大。我在终点等你们
|
17
angrylid 2022-11-15 23:52:44 +08:00 via Android
你要出活快,和后端技能互补就学 Vue
|
18
HungryOrangeCat 2022-11-16 11:59:51 +08:00
如果是副业就学 vue ,如果是主业就学 react
react 的生态在国内虽然不怎么样,但是从全球来看他的衍生都比 vue 的更优质 vue VS react uniapp VS react-native Nuxt VS Next elementUI VS antD ..... |
19
PrtScScrLk 2022-11-16 13:23:02 +08:00
直接 vue 上手就好了,只是出活,vue 比 react 容易的多。
vue + vite ,体验极好。 |
20
kennidiyuehan OP 因为疫情原因,几天没有上来了,感谢以上 V 友的回复,让我获益匪浅
|