web前端三大主流框架 請(qǐng)問(wèn)大家,easyui,layui,vue,jquery,bootstrap有什么區(qū)別?
請(qǐng)問(wèn)大家,easyui,layui,vue,jquery,bootstrap有什么區(qū)別?問(wèn)這個(gè)問(wèn)題,說(shuō)明樓主是一個(gè)愛(ài)鉆研學(xué)習(xí)的好苗子,其實(shí)他們之間是有聯(lián)系的,一步一步隨著技術(shù)的變革成熟或淘汰HTML是
請(qǐng)問(wèn)大家,easyui,layui,vue,jquery,bootstrap有什么區(qū)別?
問(wèn)這個(gè)問(wèn)題,說(shuō)明樓主是一個(gè)愛(ài)鉆研學(xué)習(xí)的好苗子,其實(shí)他們之間是有聯(lián)系的,一步一步隨著技術(shù)的變革成熟或淘汰
HTML是超文本語(yǔ)言,為了操作HTML的dom元素,出現(xiàn)了javascript,這個(gè)就是前端的雛形
后來(lái)隨著瀏覽器的發(fā)展,為了兼容各大瀏覽器,通過(guò)封裝javascript出現(xiàn)了jquery,從此jquery一統(tǒng)江湖
然后,國(guó)外twitter開(kāi)源了bootstrap組件,國(guó)內(nèi)大神開(kāi)源了easyui和layui,他們?nèi)齻€(gè)差不多,都是把常用的樣式組件進(jìn)行了封裝,提高開(kāi)發(fā)效率
再后來(lái)隨著前后端獨(dú)立,前端出現(xiàn)了MVVM框架的vue,react,angulat,第一個(gè)是國(guó)內(nèi)尤雨溪寫(xiě)的,國(guó)內(nèi)使用量也較多,后兩者是國(guó)外開(kāi)源的,較vue比較重
隨著vue的出現(xiàn),現(xiàn)在又出來(lái)了餓了么開(kāi)源的element-ui,admin-ui等
avue和vue什么關(guān)系?
avue依賴(lài)于vue。
Avue是基于Vue.js和element的快速開(kāi)發(fā)框架 它的核心是數(shù)據(jù)驅(qū)動(dòng)UI的思想,讓我們從繁瑣的crud開(kāi)發(fā)中解脫出來(lái),它的寫(xiě)法類(lèi)似easyUI,但是寫(xiě)起來(lái)比easyui更容易,因?yàn)樗腔A(chǔ)數(shù)據(jù)雙向綁定以及其他vue的特性。
Vue 是一套構(gòu)建用戶(hù)界面的漸進(jìn)式框架,只關(guān)注視圖層, 采用自底向上增量開(kāi)發(fā)的設(shè)計(jì)。
easyui可以和vue.js混合使用嗎?
為啥要這樣用?vue有它很多強(qiáng)大的ui庫(kù)
只有我一個(gè)人感覺(jué)Layui和Vue差別不大嗎?
layui基于jquery,當(dāng)然很多地方也是直接操作josn數(shù)據(jù),綁定數(shù)據(jù)直接顯示,vue底層是操作虛擬dom,實(shí)現(xiàn)數(shù)據(jù)綁定,其實(shí)開(kāi)發(fā)者不用關(guān)心,寫(xiě)法vue還需要在dom指定位置上綁定data,甚至要做一些邏輯,比如v-if等,layui其實(shí)是已經(jīng)封裝好的方法直接調(diào)用。
vue有個(gè)最大的問(wèn)題是,如果頁(yè)面很復(fù)雜,dom,data,method這三者因?yàn)椴辉谝粋€(gè)地方,找起來(lái)要人命,當(dāng)然vue3解決了,可以把所有邏輯寫(xiě)一個(gè)function,我個(gè)人還是覺(jué)得簡(jiǎn)單的頁(yè)面用vue,復(fù)雜的業(yè)務(wù)邏輯多的用jquery