vue的漸進式框架的理解

2021-10-07 21:47:07 字數 1337 閱讀 2025

開啟vue的官網介紹,第一句就是「vue是一套用於構建使用者介面的漸進式框架」。「漸進式」這幾個字在剛接觸vue時並沒有很注意到, 使用至今,再次開啟官網,這幾個放大突兀的字型確實是讓人疑惑,當然,網上google一下,會有很多資料對於這三個字進行闡述,本文只是乙個自己理解和簡單記錄

看到「漸進式」這三個字,不免想起當初我剛從熟練用jquery來開發前端頁面,過渡到後來公司決定統一讓前端開發人員準備統一用vue框架進行前端開發的,

那段時間確實有些不適應,以至於我一開始在使用vue框架的開發過程中,仍然將jquery引入進來,進行頁面的開發,

結果也是可以完成專案的,所以那個時候覺得這個框架真好,過渡性非常好,它沒有強制讓我去用它的開發規則,

可以讓我們開發人員靈活的引入一些第三方庫或元件進行開發。總而言之,框架的主張非常弱。

工作期間有接觸過用angular開發的專案,當時自己確實用了好些時間去研究學習它的官網資料,說實在的,

資料非常多,規則非常多,你要用它開發,你就必須使用它的開發規則,

像模組機制、依賴注入及元件的定義,你都得按它的來,不然開發過程中就會有很多坑等著你。

react我至今到現在還沒有使用它來開發專案,官網上看,覺得如果你想很好的使用它,

你必須要有優秀的函式式程式設計思想,能把業務很好的對映到函式式程式設計的理念,

當然,你也可以僅僅使用它的檢視層,但是如果是這樣,那就顯得特別的彆扭,

你還要考慮你開發**是不是會產生什麼***,怎麼避免它的影響,

究竟是不是純函式,考慮外部依賴及入參之後是否產生不同的結果。

確實,函式式程式設計寫出來的**是沒有bug,但函式式主張終歸和js還是不適配的,

而且如果說整個專案中的實體關係、業務邏輯都使用函式式進行實現也是需要非常強大的綜合水平的,需要一些時間的沉澱,

對於剛接觸這個框架的新人來說,如果在沒有人或者架構師去詳細跟他們講解公司裡react專案框架細節情況的前提下,

直接拿著公司專案框架來進行業務模型、邏輯元件開發或者是快速開發,結果可能是非常糟糕的。

可能vue在某些方面確實不如react、angular,但它是漸進式的,

但是當你在使用vue進行開發時,可以根據自身或者團隊夥伴的技能情況進行選擇如何去開發專案,

你可以在原有的vue專案中,將某些元件用jquery來實現;

你也可以使用vue的全家桶,就像angular一樣進行開發;

你也可以只使用它的檢視層,底層的資料你用oo方式進行實現;

如果你喜歡像react那樣進行函式式程式設計,vue它本身也是提供了的;

總而言之,你可以有很多選擇,並不是非常強制你一定要用那種方式,vue只是為我們提供了檢視層,至於底層的實現,還是有非常多的選擇的。

vue漸進式框架的理解

主張最少,也就是弱主張,他是在vue核心庫 檢視模板引擎 的基礎上,去逐步新增所需要功能 如,元件系統 路由 狀態機等 vue 漸進式 是指先使用vue核心庫,在vue核心庫的基礎上,根據自己需要再去逐漸增加功能。vue的核心的功能,是乙個檢視模板引擎,但這不是說vue就不能成為乙個框架。在宣告式渲...

vue是乙個漸進式的框架,如何理解「漸進式」

場景1 如果你的技術團隊技術選型比較保守,沒有新技術的使用場景,比如讓你去維護乙個管理後台。管理後台,日常就是提交各種表單了,這部分現有的方案,比如form表單提交或者jquery收集資訊ajax提交。這時候你可以把vue 當成乙個js庫來使用,就用來收集form表單,和表單驗證。場景5 年終獎,拿...

Vue漸進式框架開發

vue漸進式框架開發 一 vue基礎 1.1 什麼 是vuejs vuejs是乙個用於 構建互動式web介面的庫。並提供了雙向資料繫結 功能和乙個 可組合的元件系統。1.2 vue的特點 使用簡潔,只需html模板加上json資料,再建立乙個vue例項即可。自動 追蹤依賴 的模板表示式和 計算屬性。...