1.Vue简介

Vue是一套构建用户界面的渐进性框架。Vue采用自底向上增量开发的设计,其关注点在图层,与angular的区别就在这里,它关注的是图层,而angular注释的是数据。

2.与React的区别:

2.1相同点

  • 使用Virtual DOM(虚拟dom)
  • 提供响应式(Reactive) 和组件化(Composable)的视图组件
  • 都将核心放在保持核心库上,有配套的路由和负责处理全局状态管理的库

2.2不同点:

  • 性能方面:React和Vue都是 Virtual Dom,但是渲染性能方面Vue优于React(Vue的Virtual  Dom 使用了复刻自snabbdom
  • 更新性能:React是以该组件为根,重新渲染整个组件子树,如果避免不必要的子组件的重渲染,需要在所有的地方实现shouldComponentUpdate检测并使用不可变得数据结构。而Vue组件的依赖就是在渲染过程中自动追踪的,不需要这样去做
  • 开发中:Vue每秒中最高处理10帧,而React每秒最高处理不到1帧
  • HTML & CSS:React中所有组件的渲染都是依靠JSX————XML语法编写,不过目前不太流行了,其优势在于:使用JavaScript功能来构建视图页面;而Vue提供模板和JSX,其优势在于:模板文件可以重复利用,并且CSS3的使用可以涉及更少的功能实现,可读性强,对于JavaScript要求低一些;CSS组件作用域:React需要把组件分布多个文件,而Vue可以每个单文件组件中完全访问CSS。
  • 向上扩展:React的路由库和状态管理交给了社区维护,创建了一个更分散的生态系统;而Vue是官方维护和同步更新的,因此Vue没有React繁荣,但是Vue提供了Vue-cli脚手架(包含Webpack,Browserify,no build system)
  • 向下扩展:React使用前提:JSX和ES2015;而Vue起步阶段不需要JSX和ES2015,起步简单
  • 本地渲染:ReactNative能使你用相同的组件模型编写有本地渲染能力的APP,可以实现同时跨多平台开发。可以减少开发成本!

3.Vue快速起步

  • node安装后,打开命令窗口:npm install vue
  • npm  install --global vue-cli

  • vue init webpack my-project //my-project是你的项目名这里需要你注意项目名不予许大写,项目描述,作者,Vue build,vue-router ESLint(ES6)而我选择了全都是,你如果不熟悉ES6可以选择否,Karma +Mocha 测试框架:请看这个Mocha
  • npm install
  • npm run dev

最好运行效果如上图

本文参考博文:http://vuejs.org/guide/index.html

前端框架Vue入门的更多相关文章

  1. 前端框架-Vue 入门

    一.介绍 1.Vue.js 是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架. Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合. ...

  2. 前端框架vue.js系列(9):Vue.extend、Vue.component与new Vue

    前端框架vue.js系列(9):Vue.extend.Vue.component与new Vue 本文链接:https://blog.csdn.net/zeping891103/article/det ...

  3. 2015年最热门前端框架React 入门实例教程

    现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑. React 起源于 Face ...

  4. (转)2018几大主流的UI/JS框架——前端框架 [Vue.js(目前市场上的主流)]

    https://blog.csdn.net/hu_belif/article/details/81258961 2016年开始应该是互联网飞速发展的几年,同时也是Web前端开发非常火爆的一年,Web ...

  5. 前端框架 Vue 初探

    一.前言 前几日使用微信网页版时,好奇这个网页用了什么前端框架.用Chrome的开发人员模式一探到底,发现原来用了一个名叫 Angular 的框架.好吧,既然微信用了.那我也最好还是看看.等等,你这篇 ...

  6. 前端框架 vue 和 react 的区别

    前言:最近需要使用 react,以前用过 vue,故来总结两者的区别. 首先React与vue有几点相同之处 1.都使用了Virtual DOM 2.提供了响应式(Reactive)和组件化(Comp ...

  7. 可能是目前最完整的前端框架 Vue.js 全面介绍

    Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架. 摘要 2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angul ...

  8. 前端框架VUE——安装及初始化

    本篇文章适合,想要学习 vue,但对 vue 又没有接触过的同学阅读,是非常基础的内容.告诉大家使用 vue 时的安装方式,及如何创建实例,展示内容. 一.安装方式 vue 是一种前端框架,所以使用前 ...

  9. Bootstrap前端框架快速入门专题

    1.Bootstrap简介 Bootstrap,出自自 Twitter,是目前最受欢迎的前端框架. Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的前端框架,它简洁灵活,使得 W ...

随机推荐

  1. ABP官方文档翻译 2.2 ABP会话

    ABP会话 介绍 关于IAbpSession 注入会话 会话属性 覆盖当前会话值 警告! 用户标示 介绍 如果应用需要登录的话,同样也需要知道当前用户可以执行哪些操作.ABP在展现层提供了会话对象,同 ...

  2. C# 实现Html转JSON

    Html为树结构->Json为数组结构 应用场景 H5或浏览器展示Html代码没有问题,但是让原生APP或ReactNative直接展示Html可能会有很多不便 实现方法 可以通过正则表达式捕获 ...

  3. SpringMVC源码情操陶冶-DispatcherServlet

    本文对springmvc核心类DispatcherServlet作下简单的向导,方便博主与读者查阅 DispatcherServlet-继承关系 分析DispatcherServlet的继承关系以及主 ...

  4. Java流机制学习

    基本概念 BaseStream 基础流是一个可行并行或者串行的汇聚操作的元素序列.可以进行顺序遍历,也可以进行并发遍历.通过它也可以得到一个并行流或者串行流. Stream 是Java中流的表现接口, ...

  5. s5pv210 的启动

    1.开发板已启动从0x0获取数据(内部64k的硬盘,里面含有三星固化的BL0段代码),将其读到a8软核中,进行运算,主要用于初始化时钟,96k的内部IRAM.并负责 指定启动设备(通常为外部硬盘),从 ...

  6. mongoDB高级查询$type4array使用解析

    今天在使用mongoDB高级查询$type:符号 -- 4代指Array类型发现一个问题. $type符号: $type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果. 下面是mong ...

  7. 【Tools】ubuntu16.04安装搜狗输入法

    Ubuntu16,04 安装搜狗输入法 1.下载搜狗输入法的安装包 下载地址为:http://pinyin.sogou.com/linux/ 2.按键Ctr+Alt+T打开终端,输入以下命令切换到下载 ...

  8. CSS布局(五) 网页布局方式

    网页实质是块与块之间的位置,块挨着块,块嵌套块,块叠着块. 三种关系:相邻,嵌套,重叠. 下面介绍网页布局的常用几种方式 1.一列布局: 一般都是固定的宽高,设置margin : 0 auto来水平居 ...

  9. 机器学习之支持向量机(三):核函数和KKT条件的理解

    注:关于支持向量机系列文章是借鉴大神的神作,加以自己的理解写成的:若对原作者有损请告知,我会及时处理.转载请标明来源. 序: 我在支持向量机系列中主要讲支持向量机的公式推导,第一部分讲到推出拉格朗日对 ...

  10. 使用Git的hook实现代码的自动部署

    这个功能非常的好用,可以省去诸多麻烦!我自己也是摸索了好久,才完全掌握的.希望能对大家有所帮助! 1,首先在我的阿里云服务器上已经创建好了一个代码远程的管理仓库,/srv/cmp.git 2, 在服务 ...