legs+ 发表于 2021-11-23 19:25:00

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

作者:风向决定发型
链接: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是三大巨头中,框架版本升级最容易的。


蓝莓糖 发表于 2021-11-24 09:56:51

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

legs+ 发表于 2021-11-24 11:40:19

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

legs+ 发表于 2021-11-24 11:40:57

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

legs+ 发表于 2021-11-24 11:59:41

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

legs+ 发表于 2021-11-24 12:01:08

https://juejin.cn/post/6844903849166110728

legs+ 发表于 2021-11-24 19:54:39

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

legs+ 发表于 2021-11-24 19:55:36

所以,MVVM,也就是数据驱动,响应式编程是MS最早提出的项目
页: [1]
查看完整版本: 【精品,转贴】:Vue和React和Angular的缺点是什么?