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 |