浅谈前端三大框架和vue2、vue3的选择
文章目录
- 认识三大框架
- 三大框架选择
- Vue2和Vue3的选择
认识三大框架
学习vue框架之前, 我们先了解一下前端的三大框架
以及三大框架中vue在国内所处的地位
目前前端最流行的是三大框架:Vue、React、Angular。
- Angular: 入门门槛较高,并且国内市场占率较低;不否认本身非常优秀的框架;
- React: 在国内外的市场占有率都是非常高的, 作为前端工程师也是必须学习的一个框架;
- Vue: 在国内市场占有率是最高的, 几乎所有的前端岗位都会对Vue有要求;
框架数据对比:
- Google搜索指数
我们发现react是稍微领先, vue紧随其后
- 百度搜索指数
在百度上, 由于都是国内的程序员, 我们发现vue是遥遥领先的
- npm下载量
而npm上是各个国家的下载量, 我们发现react是遥遥领先的
- GitHub
- 在GitHub上, vue和react也是领先于angular
三大框架选择
大家肯定会想:
- 谁是最好的框架呢, 我们学习是否应该选一个最好的框架
- 我认为三大框架各有优点和市场
谁是最好的前端框架?
- 这个问题我不会给出自己的结论,我们没有必要追究, 三大框架各有自己的市场, 我们需要根据自身所工作的场景来选择
- 这是一个敏感的话题,在很多地方都争论不休,就像很多人喜欢争论谁才是世界上最好的语言一样, 争论这个话题是没有意义的,争论不休的话题
但是,我们从现实的角度,分析一下,学习哪一门语言更容易找到工作或者说更适合我们找到工作?
- 找后端的工作:优先推荐Java、其次推荐Go、再次推荐Node(JavaScript),可能不推荐PHP、C#;
- 找前端的工作:优先推荐JavaScript(TypeScript)、其次Flutter、再次Android(Java、Kotlin)、iOS(OC、Swift);
- 也有很多的其他方向:游戏开发、人工智能、算法工程师等等;
那么,就前端来说,学习了HTML、CSS、JavaScript,哪一个框架更容易找到工作?
- 如果去国外找工作,优先推荐React、其次是Angular, 最后考虑Vue;
- 如果在国内找工作,优先推荐、且必须学习Vue,其次是React,最后考虑Angular;
Vue2和Vue3的选择
如果是打算在国内工作的小伙伴, 看到这里应该明确了Vue的重要性, 也是我们前端开发必不可少的一个技能
那么Vue2和Vue3我们该如何去选择呢?
- 先不给出我的建议, 我们来看看Vue的创始人, 尤雨溪在2021年采访时给出的建议
- 尤雨溪2021年就已经说Vue3和Vue2的基础概念是一样的, 推荐直接学习Vue3即可
在2020年的9月19日,万众期待的Vue3终于发布了正式版,命名为“One Piece”
- 更好的性能;
- 更小的包体积;
- 更好的TypeScript集成;
- 更优秀的API设计。
那么现在是否是学习vue3的时间呢?
- 答案是肯定的
- Vue3目前已经是稳定的版本,并且Vue3在2022年2月7日已经成为默认安装版本;
- 目前社区也经过一定时间的沉淀,更加的完善了,包括AntDesignVue、Element-Plus都提供了对Vue3的支持,所以很多公司目前新的项目都已经在使用Vue3来进行开发了。
- 并且在面试的时候,几乎都会问到各种各样Vue3相关的问题;
浅谈前端三大框架和vue2、vue3的选择相关推荐
- 浅谈javaweb三大框架和MVC设计模式
浅谈javaweb三大框架和MVC设计模式 转载自:http://blog.csdn.net/sunpeng19960715/article/details/50890705 小序:博主以前在学jav ...
- 2022浅谈前端八大UI库
之前在3月份的时候做过一个<浅谈前端八大UI库>的公开课,反馈还不错,当时就想着等有时间了,就把公开课讲的东西,组织成一个博客.这一等,就等了两个多月. 先说一下什么样的同学适合看这个博客 ...
- 浅谈前端路由原理hash和history
浅谈前端路由原理hash和history
- 浅谈前端自动化构建 -- Grunt、Gulp、FIS
前言 笔记来源:拉勾教育 大前端高薪训练营 阅读建议:内容较多,建议通过左侧导航栏进行阅读 前端自动化构建 基本介绍 一切重复工作本应自动化.将开发中的源代码,自动化的转换成生产环境中可以运行的程序, ...
- 前端三大框架Angular React Vue
前端三大框架:Angular[Google]:一套框架,多种平台移动端 & 桌面端.学会用Angular构建应用,然后把这些代码和能力复用在多种多种不同平台的应用上 -- Web.移动 Web ...
- 基础tips:.NET和ASP.NET还有ASP到底是什么?客户端WinForm和WPF的区别?前端三大框架,webpack和vite的比较,android三大框架.
1..NET和ASP.NET分别是什么? .NET是微软的一个开发平台,其主要核心就是.NET Framwork,这个平台的一大特点就是跨语言性,不管是什么语言,c.c++.c#.F#.J#.vb等语 ...
- 浅谈在线并行计算框架
浅谈在线并行计算框架 文章目录 浅谈在线并行计算框架 1. 背景 2. 关键问题 2.1 链式处理 2.2 并行拆分 2.2.1 数据横向拆分 2.2.2 流水线并行 高内聚无副作用算子 图执行引擎 ...
- 前端三大框架,你更喜欢哪个?
现在前端三大框架Angular.React.Vue各有所长.Angular从一开始就带有很明显的工程化血统,齐全的cli命令,背靠TypeScript,涉及模块.服务以及指令等概念,使用后端的依赖注入 ...
- wxpython pyqt_python gui 中三大框架tkinter ,wxpython, pyqt如何选择
我们都知道当一个东西比较匮乏的时候,我们会比较苦恼,苦恼找不到好的替代.但是但一个东西比较丰富的时候,我们也会苦恼,苦恼的是如何进行选择.就比如每天我们都面临的一个巨大的难题就是今天中午吃什么? py ...
最新文章
- precision recall
- leftjoin多个on条件_MYSQL|为什么LEFT JOIN会这么慢?
- CentOS 命令大全 (转)
- 光动能表怎么维护_男士手表什么牌子好,男士手表品牌推荐, 天梭、阿玛尼、西铁城、天王表、罗西尼、卡西欧男手表推荐...
- 【NOI2004】【洛谷P1486】郁闷的出纳员(Splay写法)
- java接口作为参数_java-如何强制将通用类型参数作为接口?
- HDUOJ--汉诺塔II
- Cannot read property ‘map‘ of undefined报错问题
- 酒店预订高保真移动端Axure原型模板
- vueAdmin-template-master十次方后台项目前端(已经完成初始化)下载地址
- Linux信号量操作
- arping 本机出现 timeout 问题
- 如何批量替换文件夹名称中的指定字符?
- 【Python】Scrapy爬虫介绍requests爬虫移植到Scrapy爬虫
- [Inferior 1 (process 17260) exited normally] Debugger finished with status 0
- css中div布局学习(1)
- poi给Word添加“下一页”
- android关机闹钟设计思路
- Spark Core快速入门系列(5) | RDD 中函数的传递
- anaconda 创建虚拟环境、激活,使用的基本方法及安装包的基本方法