中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用vue框架有哪些好處

發布時間:2022-12-03 09:33:53 來源:億速云 閱讀:242 作者:iii 欄目:web開發

這篇文章主要介紹“用vue框架有哪些好處”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“用vue框架有哪些好處”文章能幫助大家解決問題。

用vue的好處:1、Vue是組件化開發,減少代碼的書寫,使代碼易于理解;2、可以對數據進行雙向綁定;3、相比較傳統的用超鏈接進行頁面的切換與跳轉,Vue使用的是路由,不用刷新頁面;4、Vue是單頁應用,加載時不用獲取所有的數據和dom,提高加載速度,優化了用戶體驗;5、Vue的第三方組件庫豐富,使用起來方便,提高了開發效率。

什么是Vue.js

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

Vue.js 的目標是通過盡可能簡單的 API 實現響應的數據綁定和組合的視圖組件。

Vue.js 自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學習,非常容易與其它庫或已有項目整合。另一方面,在與相關工具和支持庫一起使用時  ,Vue.js 也能驅動復雜的單頁應用。

Vue.js的優點

  • 體積小:壓縮后只有33k;

  • 更高的運行效率:基于虛擬DOM,一種可以預先通過JavaScript進行各種計算,把最終的DOM操作計算出來并優化的技術,由于這種DOM操作屬于預處理操作,并沒有真實的操作DOM,所以叫做虛擬DOM;

  • 雙向數據綁定:讓開發者不用再去操作DOM對象,把更多的精力投入到業務邏輯上;

  • 生態豐富、學習成本低:市場上擁有大量成熟、穩定的基于vue.js的ui框架及組件,拿來即用實現快速開發;對初學者友好、入門容易、學習資料多;

其實拋開官方的一些不知所云的說法,簡單來說,在傳統web開發中,我們搭建項目都以html結構為基礎,然后通過jquery或者js來添加各種特效功能,需要去選中每一個元素進行命令。

這些內容在簡單的項目中或者不變的項目中還能應付得來,一旦項目改動或者項目工程較大,代碼的修改將是復雜繁瑣的。

而這時候用了vue,這些問題都不復存在。在比如一些單網頁制作成的應用程序,一般涉及到數據交互的內容都很多,而應用了vue之后將大大縮減工作量。

vue在web開發,網站制作中有哪些顯著優勢?

1、數據綁定:vue會根據對應的元素,進行設置元素數據,通過輸入框,以及get獲取數據等多種方式進行數據的實時綁定,進行網頁及應用的數據渲染 。

2、組件式開發:通過vue的模塊封裝,它可以將一個web開發中設計的各種模塊進行拆分,變成單獨的組件,然后通過數據綁定,調用對應模版組件,同時傳入參數,即可完成對整個項目的開發。

使用vue有什么好處?

  • Vue是組件化開發,減少代碼的書寫,使代碼易于理解。

  • 最突出的優勢在于可以對數據進行雙向綁定。

  • 相比較傳統的用超鏈接進行頁面的切換與跳轉,Vue使用的是路由,不用刷新頁面。

  • Vue是單頁應用,加載時不用獲取所有的數據和dom,提高加載速度,優化了用戶體驗。

  • Vue的第三方組件庫豐富,使用起來方便,提高了開發效率。

1、響應式性能提升

1)diff方法優化

diff 算法是虛擬 DOM 技術的必然產物,它會對新舊 DOM 進行比較,然后將變化的 DOM 更新在真實的 DOM 上。使用vue,在創建虛擬 DOM 的時候,會根據 DOM 中的內容添加一個靜態標記,在數據發生改變的時候,就會帶著靜態標記的節點去對比,能夠快速找到變化的 DOM 。

2)事件偵聽器緩存

默認情況下onClick會被視為動態綁定,所以每次都會追蹤它的變化,但是因為是同一個函數,所以不用追蹤變化,直接緩存起來復用即可。

3)ssr渲染

當存在大量靜態內容時,這些內容會被當做純字符串推進一個 buffer 內,即使存在動態綁定,也會通過模板插值潛入進去,這樣會比虛擬 DOM 渲染快得多。

2、代碼體積減少

打包大小減少41%。

vue 移除了一些不常用的 API,如:inline-template、filter 等,使用 tree-shaking。

Tree Shaking 搖樹優化,指的就是當我們引入一個模塊的時候,不引入這個模塊的所有代碼,只引入我們需要的代碼。

在vue 中,引入tree-shaking,所有的 API 都通過 ES6 模塊化的方式引入,這樣就能夠讓 webpack 或 rollup 等打包工具在打包時,就會自動對沒有用到的 API 進行剔除,最小化 bundle 體積。

初次渲染快55%, 更新渲染快133%。組件選擇了按需引入,使得打包后的體積也更小了,所以項目運行的時候速度更快,更順暢了!

3、編譯被優化

vue 使用靜態提升后,對于不參與更新的元素,只會被創建一次,在渲染時直接復用就好了。

Fragment模板內不用再創建一個唯一根節點,可以直接放同級標簽和內容。就相當于少了一個節點嵌套渲染。

4、組合式API

vue 新增了組合式 api ,更有利于維護和封裝。一個功能模塊代碼會集中到一起,實現高內聚,低耦合。提高代碼的可讀性和可維護性,基于函數組合的 api 更好地重用邏輯代碼。

5、更好的 ts 支持

vue 新增了 defineComponent 函數,使組件在 ts 下,更好的利用參數類型推斷。如:reactive 和 ref 很具有代表性。

6、更先進的組件

  • vue 中可以不需要根節點,多個元素或標簽可并列存在。

  • 可以把 teleport 中的內容添加到任意的節點內,對于嵌套較深的組件來說絕對是一個福音。

  • 允許程序在等待異步組件渲染一些后備的內容,可以讓我們創建一個平滑的用戶體驗。

7、簡單總結:

vue 目前是國內最火的前端框架之一,vue 性能提升、運行速度也比其他框架好很多。

總之 vue 就是:

  • 讓項目更快

  • 讓代碼更少

  • 更易于維護

  • 讓我們開發更快,加班更少

關于“用vue框架有哪些好處”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

绥滨县| 海门市| 民权县| 永年县| 黄龙县| 塔城市| 如东县| 泰顺县| 明光市| 建阳市| 绍兴市| 兰州市| 乐业县| 乐安县| 金塔县| 桓台县| 山东| 含山县| 年辖:市辖区| 慈利县| 江口县| 敦煌市| 乐都县| 岫岩| 清徐县| 根河市| 左权县| 垦利县| 嫩江县| 鄂尔多斯市| 营山县| 石屏县| 周口市| 偏关县| 元氏县| 岐山县| 中山市| 卓资县| 金沙县| 翁牛特旗| 云龙县|