
看到有 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 如果想长期做前端,那你大概率都要学 如果只是自己想做着玩玩,那 vite+vue 吧 |
3 beisilu 2022-11-15 16:16:20 +08:00 如果做着玩玩可以写 flutter |
4 shakaraka PRO 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 shakaraka PRO |
16 shakaraka PRO 另外 ng 的下一步发展方向以及目前完成的里程碑都写在: https://angular.io/guide/roadmap ,未来只会更强大。我在终点等你们 |
17 wakarimasen 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 友的回复,让我获益匪浅 |