• 技术文章 >web前端 >前端问答

    angular、react和vue有什么区别

    长期闲置长期闲置2022-04-27 10:36:14原创398

    区别:1、angular中有控制器和过滤器,而react和vue中没有控制器和过滤器;2、react中没有渲染指令,而angular和vue中有渲染指令;3、react的数据绑定是单向的,而angular和vue中数据绑定是双向的。

    本教程操作环境:Windows10系统、react17.0.1版、Dell G3电脑。

    angular、react和vue有什么区别

    01.png

    什么是Vue?

    Vue是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。

    与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。

    什么是React?

    React是一个用于构建用户界面的JavaScript库,所有React应用程序的核心都是组件。组件是一个自包含的模块,可以呈现一些输出,组件是可组合的。组件可能在其输出中包含一个或多个其他组件。

    React的优点:

    1、它提供最大的灵活性和响应能力。

    2、由于它是基于文档对象模型,所以它允许浏览器友好地以HTML,XHTML或XML格式排列文档。

    3、具有丰富的JavaScript库

    4、具有很好的灵活的结构和可扩展性

    5、React提供了React Native平台,可通过相同的React组件模型为iOS和Android开发本机呈现的应用程序。

    什么是Angular?

    Angular是一个是一个用HTML,CSS和JavaScript / TypeScript构建客户端应用程序的开源Web应用程序框架。,由Google的Angular团队以及个人和公司社区领导。

    Angular是建造AngularJS的同一个团队的完全重写。为了避免混淆,该团队宣布应该为每个框架使用单独的术语,其中“AngularJS”指的是1.X版本,而“Angular”指的是没有“JS”指的是版本2及更高版本。

    Angular的优点

    Vue和React和Angular的区别

    1、vue.js更轻量,压缩后大小只有20K+, 但React压缩后大小为44k,Angular压缩后大小有56k,所以对于移动端来说,vue.js更适合;

    2、vue.js更易上手,学习曲线平稳,而Angular入门较难,概念较多(比如依赖注入),它使用java写的,很多思想沿用了后台的技术;react需学习较多东西,附带react全家桶。

    3、vue.js吸收两家之长,借用了angular的指令(比如v-show,v-hide,对应angular的ng-show,ng-hide)和react的组件化(将一个页面抽成一个组件,组件具有完整的生命周期)

    4、vue.js还有自己的特点,比如计算属性

    推荐学习:《react视频教程

    以上就是angular、react和vue有什么区别的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Vue Angular React
    上一篇:react和reactdom有什么区别 下一篇:react的虚拟dom有什么用
    Web大前端开发直播班

    相关文章推荐

    • 为什么react不是mvvm框架• react中context的用法是什么• react-hot-loader的用法是什么• react点击事件的几种写法是什么• react阻止事件冒泡的方法是什么
    1/1

    PHP中文网