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