最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 前端框架Vue、angular、React的优点和缺点

    正文概述 掘金(lison)   2020-12-17   463

    Vue.js

    Vue.js通过简单的API(应用程序编程接口)提供高效的数据绑定和灵活的组件系统。

    特性

    1. 轻量级的框架
    2. 双向数据绑定
    3. 指令
    4. 插件

    优点

    1. 简单:官方文档很清晰,比 Angular 简单易学。
    2. 快速:异步批处理方式更新 DOM。
    3. 组合:用解耦的、可复用的组件组合你的应用程序。
    4. 紧凑:~18kb min+gzip,且无依赖。
    5. 强大:表达式 & 无需声明依赖的可推导属性 (computed properties)。
    6. 对模块友好:可以通过 NPM、Bower 或 Duo 安装,不强迫你所有的代码都遵循 Angular 的各种规定,使用场景更加灵活。
    

    缺点

     1. Vue 不缺入门教程,可是很缺乏高阶教程与文档。同样的还有书籍。
     2. VUE不支持IE8
     3. 生态环境差不如angular和react
     4. 如果有问题可以读源码。功能仅限于 view 层,Ajax 等功能需要额外的库。对开发人员要求较高。
    

    angularJS

    特性

    1. 良好的应用程序结构
    2. 双向数据绑定
    3. 指令
    4. HTML模板
    5. 可嵌入、注入和测试
    

    优点

    1. 模板功能强大丰富,自带了极其丰富的angular指令。
    2. 是一个比较完善的前端框架,包含服务,模板,数据双向绑定,模块化,路由,过滤器,依赖注入等所有功能;
    3. 自定义指令,自定义指令后可以在项目中多次使用。
    4. ng模块化比较大胆的引入了Java的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助。
    5. angularjs是互联网巨人谷歌开发,这也意味着他有一个坚实的基础和社区支持。
    

    缺点

     1. angular 入门很容易 但深入后概念很多, 学习中较难理解.
     2. 文档例子非常少, 官方的文档基本只写了api, 一个例子都没有, 很多时候具体怎么用都是google来的, 或直接问misko,angular的作者.
     3. 对IE6/7 兼容不算特别好, 就是可以用jQuery自己手写代码解决一些.
     4. 指令的应用的最佳实践教程少, angular其实很灵活, 如果不看一些作者的使用原则,很容易写出 四不像的代码, 例如js中还是像jQuery的思想有很多dom操作.
     5. DI 依赖注入 如果代码压缩需要显示声明。  
    

    React

    特性

    1.声明式设计:React采用声明范式,可以轻松描述应用。
    2.高效:React通过对DOM的模拟,最大限度地减少与DOM的交互。
    3.灵活:React可以与已知的库或框架很好地配合。
    

    优点

    1. 速度快:在UI渲染过程中,React通过在虚拟DOM中的微操作来实现对实际DOM的局部更新。
    2. 跨浏览器兼容:虚拟DOM帮助我们解决了跨浏览器问题,它为我们提供了标准化的API,甚至在IE8中都是没问题的。
    3. 模块化:为你程序编写独立的模块化UI组件,这样当某个或某些组件出现问题是,可以方便地进行隔离。
    4. 单向数据流:Flux是一个用于在JavaScript应用中创建单向数据层的架构,它随着React视图库的开发而被Facebook概念化。
    5. 同构、纯粹的javascript:因为搜索引擎的爬虫程序依赖的是服务端响应而不是JavaScript的执行,预渲染你的应用有助于搜索引擎优化。
    6. 兼容性好:比如使用RequireJS来加载和打包,而Browserify和Webpack适用于构建大型应用。它们使得那些艰难的任务不再让人望而生畏。
    

    缺点

     1. React本身只是一个V而已,并不是一个完整的框架,所以如果是大型项目想要一套完整的框架的话,基本都需要加上ReactRouter和Flux才能写大型应用。  
    

         


    起源地下载网 » 前端框架Vue、angular、React的优点和缺点

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元