呃,这个问题问的,Vue 正在火热的时候,突然问:Vue 被淘汰了么?问的真的很懵逼啊!
在流行前后端分离的今天,Vue 顺应时代,尤其是在国内以门槛低,开发简单,成为很多前端程序员的首选,重点是华人开发的,有中文文档啊!所以,非常受欢迎。所以,明确的告诉你:Vue 没有淘汰,反而现在非常热门。而且现在还是 Vue 的天下。
之前在知乎上有人问过偶这个问题:今年是 Vue 的天下吗?当然是。
在谈 “今年是 Vue 的天下吗?” 这个问题前,先给大家讲一段偶的故事,通过这个故事就能够看到前端的趋势,或者说 Vue 的市场情况。
从偶的个人感觉上来讲,今年 Vue 看起来确实很火,很多公司招聘前端的要求就是 Vue 。
大家公司也是!
关注偶很久的读者都知道,偶在一个三线城市创业,开公司,大家公司算是在三线城市的一个奇葩软件开发公司 (奇葩的原因是:一般三线城市都是外包公司,讲究的是快速开发,低成本,一个人全干,前后端分离用人成本高),算是最早的一批使用前后端分离开发,前端用 Vue 开发的公司,最起码偶感觉在大家所在的城市绝对是最早用 Vue 的公司之一。
但是,进入今年以后,偶发现大家这里(一个三线城市)好多公司也开始招会 Vue 的前端开发了。身边好多朋友的公司都在招。
可以看出 Vue 在国内前端市场确实占据着越来越大的市场份额,或者说在前端扮演者越来越重要的地位了。
之所以 Vue 比其他两个框架 (Angular 和 React) 在国内火,偶感觉原因很简单:
是中国人开发的,有中文文档,API 文档全面,学起来方便。
相比于 Angular 和 React,Vue 确实上手非常容易,门槛确实很低。
在众多小型创业公司中 Vue 的上手教学成本低,以致于受到很多中小型创业公司的吹捧。
Vue 在国内的生态圈也越来越完善,各种 UI 框架和围绕 Vue 的开源项目层出不穷。
在这种说 Vue 的好,并不是说 React 和 Angular 不好!其实一项技术或者框架好与不好,完全取决于用它的人,适合的才是最好的。其实三大框架各有优劣,尤其是对 React 掌握熟练或者精通它的人,绝对认为 React 是最好的。
从今年的形势来看,最起码在国内 Vue 确实形势一片大好,而且 Vue 也在最近不久升至 GitHub 开源项目排行总榜的第二位,虽然第二位的位置,可能屁股都没做热乎,就被挤到了第三名。但是挤占它的是一个在技术上没有任何意义的 996.ICU 项目。
所以,偶说:今年是 Vue 的天下么?答案,确实是显而易见。
关于前端人才或者面试的问题
最近偶公司也在招 Vue,然后面试了很多人,尤其是三线城市没什么人才,招人真的很难。发现好多面试的,真的就是像其他知乎答主说的一样,很多人懂点 HTML 和 CSS 就说自己会前端,懂前端,甚至还自称熟练掌握前端开发。可是连 JS 都不熟,甚至都不会。
偶感觉在互联网时代应该不存在信息闭塞的问题了吧?知道怎么使用互联网就应该知道一个合格的前端会什么吧?也就能够了解前端发展趋势!可是,现实不是这样的。
偶感觉三个框架中的某一个不会,没啥,JS 都不懂就过分了,就说自己会前端。偶感觉只要你基础好,JS 熟练,学其中一个框架没啥问题!毕竟框架就是一个架子,打地基需要你的是基础技术和知识。
一些建议
下面的建议是给初学前端或者计算机专业应届毕业生的,建议如下:
如果你想成为一个合格的前端,前提是必须扎实基础,懂 JS 相关的知识才行,这是你们学框架的前提。只会 HTML 和 CSS 是不能处理前端业务逻辑的,这种知识不能当做是你面试的核心竞争力啊!
不管是三大框架中的哪个,你会其中一个,其他两个上手就很快,但是,如果三大框架一个也不会的,最起码得熟练掌握 JS 吧!
偶感觉对于一个入门前端或者应届毕业生想学前端的人来讲,学三大框架中的某一个之前,必须扎实好如下基础:
上面的前端基础知识,也算是一个简单的学习路线介绍吧!三大框架之前的列举的基础知识,偶感觉是一个合格的前端必须具备的一个知识。如果三大框架之前的那些基础知识,你能够熟练掌握,绝对能够找到一份不错的个工作了,如果你再学会三个框架中的一个,那就更上一层楼,更好了,是锦上添花了!
现在好多初学前端或者应届毕业生真的是什么都不会,以为会了 HTML 和 CSS 就是前端了呢,真的不是!在大学里真的应该好好学习,夯实基础,也应该关注行业发展趋势,你才能一出来,才能适应社会,迅速找到工作!
最后,希望偶的答案能够帮助大家,如果感觉偶回答的不错,原创不易,请点赞支持。