https://github.com/dily3825002/vue-notes
vue学习笔记
https://github.com/dily3825002/vue-notes
vue vue-example vue-notes
Last synced: 11 months ago
JSON representation
vue学习笔记
- Host: GitHub
- URL: https://github.com/dily3825002/vue-notes
- Owner: dily3825002
- Created: 2020-02-21T07:12:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-26T06:57:08.000Z (over 6 years ago)
- Last Synced: 2025-06-11T20:39:15.875Z (12 months ago)
- Topics: vue, vue-example, vue-notes
- Language: HTML
- Size: 37.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vue-notes
因为工作需要,需要做一下React和Vue之前的对比。所以花了两天时间看了一遍Vue的文档,对于Vue理解肯定没有那么深刻,但是也是大概了解了两个框架的不同思路。
## 上手难度
从上手难度来说,Vue基本是完胜。
对于小白前端来说,使用Vue基本没有任何门槛,直接按照之前的思维习惯看文档编写代码即可。当然这是建立在基础功能的基础上,没有考虑后续的TS支持之类的门槛。
而另一方面,React对于小白前端的友好度简直令人崩溃。上来先一堆的概念,告诉你为什么这么做,都有什么新概念。关键是如果你不去理解他的理念,你的代码也无法编写的很好。
总的来说Vue上手难度更低。
## 性能&跨平台
* 其实到目前为止,绝大多数产品的性能,二者均可满足。除非你硬是要做Web编辑器之类的东西,可能React更适合一些。所以二者基本差不多。
* 二者的跨平台反感都还好,没有谁明显领先另一方,所以二者基本也差不多。
## 个人成长
对于前端团队来说,我可能更倾向于React,为什么呢?
* Vue还是传统的那套东西,将JS、HTML、CSS混在一起,当然可以约法三章,但是从理念上来讲还是原先那一套。这个对于前端研发的个人成长不友好,编码习惯也不好。
* React门槛是高,但是他的理念比较符合未来的趋势,UI归UI,逻辑归逻辑,前端本质上还是研发人员,应该把主要精力专注于逻辑代码编写,而React就要求前端需要更强的项目把控能力。
当然凡事不是绝对的,只能说是大部分人觉得Vue门槛低,React门槛高,不排除有人会觉得二者都一样。但是前端群里的技术能力还是偏弱。
补充几点,为什么React对于研发更人成长更好,前端研发人员和Java、C++研发人员不一样,入门是写JS,这个对于面向对象、类、工程化之类的思想理解不是很透彻,而且之前也不需要理解。
但是如果想要在这条路上走的更远就需要攀爬更陡峭的山峰,而React是他们的第一个比较陡峭的山丘。越过山丘,还有其他的高峰等着他们。
## 个人建议
* 如果你是小团队:建议你使用Vue,应为太简单了,小团队目的是为了生存,快速做出东西。而且招聘React或者说培养React开发者相对Vue更难一点。
* 如果你是中等偏上的团队:建议你使用React,他更难,但是对于前端团队的未来更好,对于个人成长更好。
## 我的情况
目前我们团队就比较尴尬:
* 有使用Vue的而且不少
* 还有熟悉React
* 而整体团队规模中等偏上
如果在团队内部强制推广React可能适得其反,所以:
* 需要针对不同的项目慢慢过渡到React上,二者保持一年以内的共存期
* 这样,原先使用Vue的研发不会特别反感,给与一定时间的过渡期
* 这个时候可以把React工程化优化完善
一年时间差不多可以把整个团队打造成一个Ready的状态。
溜了,赶紧准备前端工程化准备了~