美文网首页
第一章第二节:Vue.js是什么?有什么特性?和其他框架的区别

第一章第二节:Vue.js是什么?有什么特性?和其他框架的区别

作者: 皇甫贝 | 来源:发表于2019-04-22 13:47 被阅读0次
    Vue.js是什么
     在权威指南中是这样说明的:
    

    Vue.js不是一个框架-------它只聚焦视图层,是一个构建数据驱动的Web 界面的库,Vue.js通过简单的API提供高效的数据绑定和灵活的组件系统

    在官网中是这样说明的:
    

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

    Vue.js的特性

    1.轻量级
    2.数据绑定
    3.指令
    4.插件化

    其他框架的区别

    1.与AngularJS的区别
    相同点:

    都支持指令:内置指令和自定义指令。
    都支持过滤器:内置过滤器和自定义过滤器。
    都支持双向数据绑定。
    都不支持低端浏览器。
    

    不同点:

    1.AngularJS的学习成本高,比如增加了Dependency Injection特性,而Vue.js本身提供的API都比较简单、直观。
    2.在性能上,AngularJS依赖对数据做脏检查,所以Watcher越多越慢。
    Vue.js使用基于依赖追踪的观察并且使用异步队列更新。所有的数据都是独立触发的。
    对于庞大的应用来说,这个优化差异还是比较明显的。
    

    2.与React的区别

    相同点:

    React采用特殊的JSX语法,Vue.js在组件开发中也推崇编写.vue特殊文件格式,对文件内容都有一些约定,两者都需要编译后使用。
    中心思想相同:一切都是组件,组件实例之间可以嵌套。
    都提供合理的钩子函数,可以让开发者定制化地去处理需求。
    都不内置列数AJAX,Route等功能到核心包,而是以插件的方式加载。
    在组件开发中都支持mixins的特性。
    

    不同点:

    React依赖Virtual DOM,而Vue.js使用的是DOM模板。React采用的Virtual DOM会对渲染出来的结果做脏检查。
    Vue.js在模板中提供了指令,过滤器等,可以非常方便,快捷地操作DOM。
    

    如何使用Vue.js?
    1.安装

    (1)script标签,如果项目直接通过script加载CDN文件,代码示例如下:
    

    <script src="http://webapp.didistatic.com/static/webapp/shield/z/vue/vue/1.0.24/vue.min.js"></script>

    (2)npm 如果项目给予npm管理依赖,则可以使用npm来安装Vue,执行如下命令:
    

    npm i vue --save-dev

    (3)bower 如果项目基于bower管理依赖,则可以使用bower来安装Vue,执行如下命令:
    

    bower i vue --save-dev

    相关文章

      网友评论

          本文标题:第一章第二节:Vue.js是什么?有什么特性?和其他框架的区别

          本文链接:https://www.haomeiwen.com/subject/fqsygqtx.html