vue框架介紹

Vue 是一套用于構建用戶界面的漸進式框架。

官宣:

Vue (讀音 /vju?/,類似于?view) 是一套用于構建用戶界面的漸進式框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為復雜的單頁應用提供驅動。

簡單來說其實就是:

vue是一套構建用戶界面的框架。在我看來,漸進式代表的含義是:主張最少。每個框架都不可避免會有自己的一些特點,從而會對使用者有一定的要求,這些要求就是主張,主張有強有弱,它的強勢程度會影響在業務開發中的使用方式。簡單說就是對于vue中你不熟悉不太把握的模塊或者功能,你可以不用它,或者你可以用你熟悉有把握的技術進行代替 。這樣子看來是不是感覺很友好,相對于其他框架硬要求很少了,你可以逐漸性的使用框架。

一、什么是Vue?

為了實現前后端分離的開發理念,開發前端 SPA(single page web application) 項目,實現數據綁定,路由配置,項目編譯打包等一系列工作的技術框架。

、vue全家桶

Vue有著名的全家桶系列,包含了vue-router(http://router.vuejs.org),vuex(http://vuex.vuejs.org), vue-resource(https://github.com/pagekit/vue-resource)。再加上構建工具vue-cli,sass樣式,就是一個完整的vue項目的核心構成。

概括起來就是:、1.項目構建工具、2.路由、3.狀態管理、4.http請求工具。

vue優缺點

? ?其實Vue.js不是一個框架,因為它只聚焦視圖層,是一個構建數據驅動的Web界面的庫。

? ? Vue.js通過簡單的API(應用程序編程接口)提供高效的數據綁定和靈活的組件系統。

? ? ?Vue.js的特性如下:

   ? ?1.輕量級的框架(相對而言)

   ? ?2.雙向數據綁定

   ? ?3.指令

   ? ?4.插件化

? ?優點: 1. 簡單:官方文檔很清晰,比 Angular 簡單易學。(國內框架,demo,文檔多)

     ?2. 快速:異步批處理方式更新 DOM。(同時進行)

     ?3. 組合:用解耦的、可復用的組件組合你的應用程序。(功能由不同的單個功能組件構成)

     ?4. 緊湊:~18kb min+gzip,且無依賴。

     ?5. 強大:表達式 & 無需聲明依賴的可推導屬性 (computed properties)。

     ?6. 對模塊友好:可以通過 NPM、Bower 或 Duo 安裝,不強迫你所有的代碼都遵循 Angular 的各種規定,使用場景更加靈活。

 ?缺點: ?1. 新生兒:Vue.js是一個新的項目,沒有angular那么成熟。

     2. 影響度不是很大。

     3. 不支持IE8。

? ? ? ? ? ? ? ? ? ?4. 無成名庫。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容