vue筆記(一) 什麼是vue

2021-09-28 19:57:25 字數 1187 閱讀 2799

vue是一套用於構建使用者介面的漸進式框架

什麼是漸進式框架?

所謂的漸進式框架就是:主張最少。

具體可以看看知乎上的文章《vue2.0 中,「漸進式框架」和「自底向上增量開發的設計」這兩個概念是什麼?》

下面是摘抄的部分觀點,以供參考:

「在我看來,漸進式代表的含義是:主張最少。

每個框架都不可避免會有自己的一些特點,從而會對使用者有一定的要求,這些要求就是主張,主張有強有弱,它的強勢程度會影響在業務開發中的使用方式。

比如說,angular,它兩個版本都是強主張的,如果你用它,必須接受以下東西:

1.必須使用它的模組機制;

2.必須使用它的依賴注入;

3.必須使用它的特殊形式定義元件(這一點每個檢視框架都有,難以避免);

所以angular是帶有比較強的排它性的,如果你的應用不是從頭開始,而是要不斷考慮是否跟其他東西整合,這些主張會帶來一些困擾。

比如react,它也有一定程度的主張,它的主張主要是函式式程式設計的理念,比如說,你需要知道什麼是***,什麼是純函式,如何隔離***。它的侵入性看似沒有angular那麼強,主要因為它是軟**入。

vue可能有些方面是不如react,不如angular,但它是漸進的,沒有強主張,你可以在原有大系統的上面,把一兩個元件改用它實現,當jquery用;也可以整個用它全家桶開發,當angular用;還可以用它的檢視,搭配你自己設計的整個下層用。你可以在底層資料邏輯的地方用oo和設計模式的那套理念,也可以函式式,都可以,它只是個輕量檢視而已,只做了自己該做的事,沒有做不該做的事,僅此而已。

漸進式的含義,我的理解是:沒有多做職責之外的事。」

那麼看到這裡大家應該差不多清楚了,漸進式框架就是束縛你的東西少,你可以根據你所需去結合一些其他東西,提供給你足夠的選擇,而不是像其他框架一樣會強制你接受很多東西。

與其它大型框架不同的是,vue被設計成為可以自底向上逐層應用。

那自底向上應用又是什麼呢?

做過vue的都知道,vue專案由基層開始做起,把基礎的東西寫好,再逐層往上新增效果和功能。如果基礎的東西你都不寫好,只是一味的埋頭苦幹,等到後面你才發現,寫了一大堆的重複**,這個時候你再返回去加強基礎建設,一來花費大量時間並且還得修改**,二來專案緊的話也不會給你那麼多時間。

它的核心庫只關注檢視層。

什麼是vue外掛程式,vue外掛程式怎麼使用?

官方解釋 外掛程式通常用來為 vue 新增全域性功能。外掛程式的功能範圍沒有嚴格的限制 一般有下面幾種 新增全域性方法或者屬性。如 vue custom element 新增全域性資源 指令 過濾器 過渡等。如 vue touch 通過全域性混入來新增一些元件選項。如 vue router 新增 v...

vue學習筆記 vue基礎(一)

vue框架提供了乙個vue的建構函式 類 我們通過例項化vue,產生乙個vue物件,來構建應用 例如 new vue 在例項化vue的時候,傳入一些配置引數這些配置引數在vue官網的api中可以找到 選項 new vue 使用者看到的介面 產生頁面檢視的基礎結構 html 插值表示式 new vue...

vue 簽名外掛程式 Vue筆記(一)

環境搭建 選擇這個ide的原因是因為有很多方便的整合,比如git,本地伺服器啟動等等。我是第一次接觸http server,然後得知需要安裝一下node.js npm等。但是直接在vscode安裝http server,就可以使用。npm install http server g我本地環境 然後在...