尽管web开发的典型应用场景除了将服务器用作平台、浏览器用作客户端之外,几乎很少活跃与其他领域,但是我们不得不否认JavaScript语言和框架的使用依旧是主流。
Angluar、Vue、React三个框架已经把老牌的Jquery挤到落寞。但是Vue和React之争谁会胜出?
React是一种声明式编程语言,通过DOM与HTML文档进行交互,Vue则是Laravel社区的流行框架。两个框架之前都为前端开发者提供了一种实用的方法来开发各种在线应用程序,但是各自都有一套最佳时间,适合不同的业务需求。
Vue与React
简单介绍
React是JavaScript框架当中一直处于领先地位的框架,因为最初就是Facebook为满足其他产品需求而开发的。并且2013年向技术人员展示并且已经开源。React的精髓在于Jardan Walke创建的早期原型Fax.js,这个原型在2011年首次部署在Facebook的新闻源中。
Vue.js是Google前雇员Ecan You在Angular合作多年之后,自己决定创建的轻量级框架,其中将包含上述框架的最佳特性。新框架在2014年2月开源,从那时候,Vue.js就获得了很高的人气。
流行程度
根据Node Package Manager的2020报告中,React年下载量是vue.js的5倍,是Angular的13倍。
但是后来在JavaScript Risiing Stars统计GitHub上每年新增的星星数量,其中Vue.js以31.4k排名第一,React以22.4k排名第二。
学习曲线
Vue.js是比较容易学的,主要原因是它不需要特殊设置什么,只需要我们将vue库导入HTML文件中,添加一些Js。无需学习什么特殊的语法,Vue的用法是基于Javascript和HTML的,通过v-for之类的指令进行了增强,这些指令都很容易理解。
但是React相对来说,大型项目需要设置,不过安装设置的可用性简化了。React需要开发者持续学习,相对来说更新较快,有一定的JavaScript学起来是不难的,困难在于Redux库。
各位小白学了什么框架?各位前端开发更偏爱谁?欢迎留言,我们聊聊。