【精品,转贴】:Vue和React和Angular的缺点是什么?

legs+之专栏 legs+之专栏 1263 人阅读 | 7 人回复 | 2021-11-23

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
作者:风向决定发型
链接:https://www.zhihu.com/question/322699827/answer/1860750892
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

个人最熟悉Vue,其次NG,了解过React。
简单的从使用者的体验来说一下优缺点。
vue:简单易上手,如果有网页编程的经验。几乎可以半小时内上手敲代码,但是vue的模板代码提示极其不友好,vscode上,如果没有对应的组件库的代码块,那基本要靠copy或者硬敲。
NG:一个完整的框架,模块化做的特别好。内置的路由,httpclient,rxjs,除了界面相关的组件库,几乎可以不用任何第三方工具库就可以完成一个spa项目。对typescript支持非常好,或者说只有typescript以一个选择。
React:看起来非常简单,跑起来hello world非常容易。但是比vue还要渐进式。。jsx的语法第一次看到很懵逼。熟悉之后感觉也还可以,如果使用TSX的话,感觉代码提示比NG还要强。react生态非常活跃(散装),山头非常多。一千个react开发者,一千种风格
总的来说:
Vue和React可以分为一类。vue3的composition api和react的hook简直是一个模子刻出来的。而且很多vue开发者也开始用jsx了。如果需要短平快,那么vue就好了,需要尽情发挥自己的风格,那么选择react是没错的
NG是一套完整的解决方案。如果你做一个To B项目,需要长期维护。那么选择领先三年的Angular是没错的。Angular是三大巨头中,框架版本升级最容易的。



回答|共 7 个

蓝莓糖 发表于 2021-11-24 09:56:51| 字数 52 | 显示全部楼层

看到几个认识的单词:
composition作文
spa泡温泉
react做出反应
hello world你好世界

legs+ 发表于 2021-11-24 11:40:19| 字数 179 | 显示全部楼层

composition它是typescript的一个库,同时typescript是JavaScript的超集,同时vue是JS的一个框架
spa是单页面的意思,就是只有一个入口文件的意思
react是JS的一个框架,这个框架难度系数比vue高,但是入门很简单
react是基于DOM树状的框架,而vue更先进基于MVVM,也就是数据驱动
...
表达能力有限,多多海涵

legs+ 发表于 2021-11-24 11:40:57| 字数 24 | 显示全部楼层

顺便说一下,typescript是微软的开源项目

legs+ 发表于 2021-11-24 11:59:41| 字数 57 | 显示全部楼层

TypeScript,初次见面,请多指教
https://zhuanlan.zhihu.com/p/57958328

legs+ 发表于 2021-11-24 12:01:08| 字数 42 | 显示全部楼层

legs+ 发表于 2021-11-24 19:54:39| 字数 65 | 显示全部楼层

我最早知道MVVM架构,是在WPF中
为什么我会喜欢WPF,WPF是winform的flash。真的很炫酷
我整c#的时候就是搞WPF

legs+ 发表于 2021-11-24 19:55:36| 字数 31 | 显示全部楼层

所以,MVVM,也就是数据驱动,响应式编程是MS最早提出的项目
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则