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