vue的優點是:1、可以進行元件化開發,使程式碼編寫量大幅減少;2、可以對資料進行雙向綁定;3、使用Vue.js編寫出來的介面效果本身就是回應式的,這使網頁在各種裝置上都能顯示出非常好看的效果;4、使用路由不會刷新頁面。
本教學操作環境:windows7系統、vue2.9.6版,DELL G3電腦。
Vue.js是一套建構使用者介面的漸進式框架。與其他重量級框架不同的是,Vue 採用自底向上增量開發的設計。 Vue 的核心庫只專注於視圖層,而且非常容易學習,非常容易與其它庫或已有專案整合。另一方面,Vue 完全有能力驅動採用單文件元件和Vue生態系統支援的庫開發的複雜單頁應用。
Vue.js 的目標是透過盡可能簡單的 API 實現回應的資料綁定和組合的視圖元件。
與其他框架相同,vue允許你講一個網頁分割成可重複使用的元件,每個元件都包含屬於自己的HTML、CSS、JavaScript以用來渲染網頁中對應的地方。
vue的優點:
輕量級框架、簡單易學、雙向資料綁定、元件化、資料和結構的分離、虛擬DOM、運轉速度快。
作為前端開發人員的首選入門框架,Vue 有許多優點:
Vue.js 可以進行元件化開發,使程式碼編寫量大大減少,開發者更加易於理解。
Vue.js 最突出的優勢在於可以對資料進行雙向綁定(在之後的編寫中我們會明顯地感覺到這個特點的便捷)。
使用 Vue.js 寫出來的介面效果本身就是響應式的,這讓網頁在各種裝置上都能顯示出非常好看的效果。
相比傳統的頁面透過超連結實現頁面的切換和跳轉,Vue 使用路由不會刷新頁面。
vue兩大特色:響應式程式設計、元件化。
響應式的資料綁定
這裡的回應式不是@media 媒體查詢中的回應式佈局,而是指vue. js會自動對頁面中某些資料的變化做出回應。
這也就是vue.js最大的優點,透過MVVM想法實現資料的雙向綁定,讓開發者不用再操作dom對象,有更多的時間去思考業務邏輯。
元件化開發
Vue.js透過元件,把一個單頁應用中的各種模組拆分到一個單獨的組件(component)中,我們只要先在父級應用中寫好各種組件標籤(佔坑),並且在組件標籤中寫好要傳入組件的參數(就像給函數傳入參數一樣,這個參數叫做元件的屬性),然後再分別寫好各種元件的實作(填坑),然後整個應用就算做完了。
元件化開發的優點:提高開發效率、方便重複使用、簡化偵錯步驟、提升整個專案的可維護性、便於協同開發。
Virtual DOM
在傳統開發中,用JQuery或原生的JavaScript DOM操作函數對DOM進行頻繁操作的時候,瀏覽器要不停的渲染新的DOM樹,導致頁面看起來非常卡頓。
而Virtual DOM則是虛擬DOM的英文,簡單來說,他就是一種可以預先透過JavaScript進行各種計算,把最終的DOM操作計算出來並優化,由於這個DOM操作屬於預處理操作,並沒有真實的操作DOM,所以叫做虛擬DOM。最後在計算完畢才真正將DOM操作提交,將DOM操作變化反映在DOM樹上。
以上是vue的優勢是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!