vue是什么有什么優勢

發布時間:2021-12-29    知識欄目:Vue框架

vue是一個js的框架,這樣說好像并不準確,因為它不止對js做出了改變,并且對前端開發的模式做了改變,vue是一個優化前端開發的框架,當然,最主要的還是對js的封裝,所以說他是一個js框架。

使用vue開發,靜態頁面還是按照原來那樣寫,但一般都是ui組件庫,js方面遵循vue框架的語法規則,使用它提供的東西,加上js基礎語法來開發。

使用腳手架創建出vue項目文件夾,新建頁面組件,使用路由切換各個頁面,然后剩下的就是和以前一樣寫頁面(UI組件庫的導入),使用axios請求數據,使用各種指令渲染數據到頁面,使用vuex實現頁面間傳值,最后使用webpack打包上線。

網站建設

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

漸進式:
聲明式渲染(指令) ---- 組件化(單頁面) ----- 路由(組件跳轉)-----腳手架(創建項目文件夾) ------ vuex(數據共享) 

框架和庫的區別:
庫是針對一個功能而實現的技術,作用范圍小,具有針對性,庫可以隨時換。
例如:swiper輪播庫,圖片懶加載庫等...

框架是一整套完整的解決方案,不能隨便更換,一旦更換,整個項目就要推到重來
假如用了vue框架,整個項目就得遵循vue的語法和規則來進行開發,不能有其他框架的東西,其他的vue不認識,就報錯。
例如:vue,react..
網站建設知識
vue實際項目中做了哪些改變和優化(個人理解):
1. vue提供了項目文件的默認文件夾,內置了很多的包,這些包解決了一些常見問題,例如es678高版本的代碼兼容(babel包),項目打包的配置...

2. 在開發的時候,項目組件化開發,一個功能或者一個頁面就是一個組件,最后這些組件哪里使用就在哪里導入,實現了組件復用。并且組件化開發,使得每一個頁面都是獨立存在的,不存在全局變量污染,沒有了css樣式覆蓋的問題。

3. 頁面跳轉使用路由router,代替原本的a標簽,以及動態路由實現傳參,路由懶加載提高性能,導航守衛等...

4. 提供vuex狀態管理,實現組件(頁面)之間的數據共享,也就是頁面間傳值。

5. 提倡使用axios這個請求庫來請求數據,渲染數據方面提供了很多的指令,例如
v-for  v-if   v-bind 等...指令很多,后面單獨拿出來記錄,應在插值表達式之后記錄指令。

6. 開發中,除了組件可以任意導入使用,js文件也可以任意導入使用,例如把某個頁面用到的所有的請求都放在一個js文件里面,這個js文件里面寫了很多個請求,一個請求就是一個函數,在用到這個請求的頁面中按需導入這個js文件,然后就可以直接調用他里面的某個請求函數發起請求了。
這個很常用,例如路由就是這樣用的,路由就是一個單獨的js文件。還有vuex也是一個單獨的js文件 store.js。

以上均是個人見解,vue肯定有更加強大的作用,作為初學者目前先理解到這

上一篇: 快速自助建站代理專業營銷建站

下一篇:沒有了

+相關資訊

廣州網站建設 廣州網站設計 廣州網站開發

工作室工作地點分布:廣州  深圳  武漢  湖南


(c) Copyright 2008-2018 中網互聯網站建設工作室. All Rights Reserved.
777米奇影院奇米网狠狠_渔夫床满艳史HD高清在线直播_免费无码中文字幕a级毛片_久久九九精品国产免费看小说