一文读懂Vue.js与React.js的区别

发布于:2022-12-22 ⋅ 阅读:(190) ⋅ 点赞:(0)

Vue.js是什么?

详细阅读请访问:Vue.js到底是什么?

Vue(读音 / v j u ː / /vjuː/ /vjuː/,类似于 v i e w view view )是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。

React是什么?

详细阅读请访问:React是什么?

React是用于构建用户界面的JavaScript库,起源于Facebook的内部项目,该公司对市场上所有 JavaScript MVC框架都不满意,决定自行开发一套,用于架设Instagram的网站。于2013年5月开源。

软件名称:React
软件平台:Chrome、IE、Safari、Opera、Firefox、Edge等
上线时间:2013年5月29日
最近更新时间:2022年3月29日
软件语言:JavaScript
开发商:Facebook Inc.
软件授权:MIT License 软件版本 18.0.0
软件大小:111 KB

区别

React Vue
类型 JavaScript库 JavaScript库
适用于 Web和Native的理想选择 主要关注Web开发,但它是为了支持其他平台的前进而编写的
开发人员 Facebook社区(由Jordan Walke创建) Evan You
首次发布 2013年3月 2014年2月
写入 JavaScript JavaScript
跨平台开发 React的React Native是一个成熟且广泛使用的原生应用程序平台 Vue的Weex仍在不断发展,旨在提供顺畅的开发体验
学习曲线 陡峭的学习曲线,需要深厚的知识 简单的学习曲线,基于HTML的模板使其熟悉
人气 React在GitHub上最热门的Javascript项目列表中排名第二 Vue.js排名第一,是2017年最时尚的项目,年内在GitHub上添加了超过40,000颗星
可重用性 仅CSS 最大可重用性
性能 同样快速 同样快速
GitHub上的贡献者 1201 189
模型 虚拟DOM(文档对象模型) 基于虚拟DOM HTML的模板
功能 可用作单页面或移动应用程序开发的基础 能够为高级单页面应用程序提供动力的Web应用程序框架
简单 React比Vue更复杂 Vue比React更简单
值得注意的特性 使用道具进行单向数据绑定有状态组件虚拟DOM 生命周期方法 JSX(JavaScript XML) HTML以外的架构 基于HTML的模板反应性组件(将整个应用程序划分为小型,自我包含,通常可重用的组件)转换路由集成
Bootstrap应用程序 CRA(创建React应用程序) Vue-cli
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到