前端三大框架以及jquery與bootstrap這種框架有什麼(概念上 範疇上的)區別?

時間 2021-05-11 20:18:51

1樓:職座標

前端三大框架以及jquery屬於前端功能框架,處理的是前端資料相關問題。用來實現前端完整的解決方案,主要解決的是前端效能方面的問題。

Bootstrap是屬於前端UI框架,主要用來實現前端頁面以及互動問題,更偏向於UI方面。

詳細來說可以分為以下幾類:

Vue、React、Angular這三大框架,提供了一整套UI元件還有一些資料處理功能,可以稱為UI+資料處理功能框架。這個才是真正的前端框架。

Jquery不能算是真正的框架,只能算是封裝好的乙個js庫檔案

Bootstrap屬於一整套定義好的UI元件,主要解決的還是布局方面的問題,所以稱為前端UI 框架更合適。

基於以上組合,我們在實際開發中也會看到這樣的組合Vue+Bootstrap。這兩種不是乙個層次的內容,所以可以組合一起,我們可以用Vue實現資料相關的。用Bootstrap實現UI 相關的。

但是實際開發一般不建議這樣使用,畢竟Vue有自己對應的處理UI的模組,比如Elementui。一般jquery+bootstrap這種應用還是非常廣泛的。

2樓:

jq和bootstrap是library,而三大框架是framework。

library的意思是,使用者願意怎麼搞怎麼搞,需要用到庫的東西的時候用API去呼叫,其他東西庫一概不關心,隨便搞什麼庫也不去干擾

jq的確是引入了一些全域性性的東西,但是不去用的話這些全域性性的東西就乖乖得待在那裡不搞事情,而且這種做法本質上是對瀏覽器環境沒有module的workaround,所以還是應該稱為library。

而framework就反過來,使用者必須按照框架說的去做,框架會提供給使用者一套機制來取代原來的機制,如果不通過框架呼叫底層機制可能會導致框架崩壞,總之是你做的一切都必須經過框架。

所以framework天然比library更容易提供更強大的功能,但是需要付出靈活性的代價。

vue有一點不同,vue雖然是框架,但也可以當作庫使用,類似於某些非侵入式框架,你可以完全不理會vue的存在,但是需要用的時候又不能完全看成是library。這一特性vue自稱是「漸進式」。

3樓:Ezio Auditore

你學會 HTML CSS JS 可以自然而然理解和使用Bootstrap

然而對於 Vue.js, Angular 以及 React.js 你估計看不懂,然後難易程度 React >> Angular > Vue

最近也不知掉是咋了好多老美的公司集體轉型從 Angular 轉成 Vue.....

4樓:包子

前端三大框架中只有angular是框架,你說的包含jquery的都是庫,區別是有沒有架構方面的解決方案,backbone是框架,但是複雜的多的vue只能是庫,思考下區別

同時精通前端三大框架 Angular React Vue 是一種什麼樣的體驗?

Joe Sky 我覺得如果這三個框架如果精通了任何乙個,那麼另外兩個即使沒接觸過上手也不會太難。我給我們事業部這邊定的前端框架主要選型是react,因此很多原先熟悉vue和angular的工程師因專案需要也成功地上手了react開發。但是這個轉型的過程中有的人可以無師自通 有的人卻總在一些比較基本的...

前端資料視覺化與資料分析的不同以及作為前端開發該如何選擇資料視覺化崗位和資料分析師崗位?

3crazyone 我理解資料視覺化和資料分析其實兩個方向,但也存在交叉。資料分析整理自己得到的資料然後進行視覺化,也可能不需要視覺化,從資料的角度去分析一切趨勢,一些方向,不過多數資料分析者來說應該都有對資料視覺化的需求。畢竟分析後得出結論配套相應的視覺化圖更有說服力。目前對於資料分析者來說可能還...

指環王,魔獸世界,冰與火之歌三者的世界框架有什麼異同?

我個人還是偏愛魔戒。這三個作品有乙個共同點就是,描述悲劇往往能賺錢,非常能賺錢。不管是血色婚禮,還是人類墮落,或是王子的黑化,這些其實都是這幾個作品的高潮部分。在扯乙個黑暗之魂。這些作品描述悲劇乙個比乙個得心應手。但是壞就在於很不好善後,你把城牆壘的高高的,然後瞬間崩塌,人們看的那叫乙個過癮,但是此...