马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
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是三大巨头中,框架版本升级最容易的。
|