vue做为目前比较火热的前端框架,让前端开发效率更高。其实Vue.js不是一个框架,由于它只聚焦视图层,是一个构建数据驱动的Web界面的库。html
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另外一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面然后者是从目的方面给出的定义。
能够说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协做构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协做的方法,它为构件复用提供了上下文(Context)关系。所以构件库的大规模重用也须要框架。
而MV前端框架封装了一套方法和模式,将数据和模型分离开,内部实现数据计算和模板渲染,使用者只须要关注数据的操做便可。使用MV框架能有效实现先后端的解耦,简化开发流程,便于维护管理,能够把精力更多放到业务逻辑,提高开发效率。前端
经过new Vue({})建立一个实例,经过el绑定一个元素,经过data定义数据。这是vue最基本的开发模式。vue
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="app">{{ message }}</div> <script src="https://unpkg.com/vue/dist/vue.min.js"></script> <script> new Vue({ el: "#app", data: { message:"Hello Vue!" } }) </script> </body> </html>
el: "#app"中的el是固定的,由于写的是e1死活绑定布料数据。。。。vue-router