一、概念介绍
Vue.js和React.js分别是目前国内和国外最火的前端框架,框架跟类库/插件不同,框架是一套完整的解决方案,对项目的侵入性较大,当项目需要更换框架时,需要重构整个项目,类库/插件则是提供某一个小功能,对项目的侵入性较小,当使用某个类库/插件无法完成某些需求时,可以很容易切换到其它类库/插件来实现需求,例如从jQuery.js切换到zepto.js,从IScroll.js切换到ScrollMagic.js,只需要将所用到的代码替换一下即可,框架和类库可以提高开发效率,web前端的发展历程是原生JS、类似jQuery.js的类库、前端模板引擎、Vue.js/React.js/Angular.js框架,而且Vue+Weex和React Native都可以进行手机app的开发,阿里系用Vue+Weex比较多,Vue.js、Angular.js、和React.js并称为前端三大主流框架,它们三个都是一套构建用户界面的框架(MVVM框架),即只关注视图层(UI),但是Angular.js和React.js是老外所编写的,所以全部资料都是英文的,而Vue.js是国人(尤雨溪,华裔,前Google工程师)所编写的,所以全部资料都是中文的,Vue.js是一个渐进式框架,可以动态构建用户界面,编码简洁,体积小,运行效率高,适合移动/PC端开发,并且Vue.js中整合了Angular.js和React.js中的众多优点,比如参考了React.js的组件化和虚拟DOM技术,借鉴了Angular.js的模板和数据绑定技术,不仅易于上手,而且生态比较好,比如有着丰富的、便于跟已有项目和第三方类库/插件(比如Swiper.js、IScroll.js、...)相整合的第三方类库,以及可以轻松引入基于Vue.js的插件来进行大型项目的开发,英文官网是vuejs.org,中文官网是cn.vuejs.org,打开之后,点击GitHub-releases(发布版),然后就可以下载最新版本的压缩包了,解压缩之后打开dist文件夹,然后找到Vue.js就可以了,Vue.js的核心优势一,是无需操作DOM,直接通过数据来驱动界面更新,所以我们只需要关心如何获取数据、处理数据、以及编写业务逻辑代码,将处理好的数据交给Vue.js就可以了,然后Vue.js就会自动将数据渲染到模板(界面)上,Vue.js的核心优势二,是组件化开发,当把一个很大的界面拆分成多个小的界面时,每一个小的界面就叫做一个组件,将大界面拆分成一个个组件,然后再通过封装好的组件拼接成一个完整的网页,这个过程就叫做组件化,好处是可以简化Vue实例对象中的代码,并且可以提高复用性
[if !supportLists]二、[endif]Vue.js的基本使用
创建一个Vue实例对象的格式为“
{{name}}