layui支持移動(dòng)端嗎(layui適配移動(dòng)端)
今天給各位分享layui支持移動(dòng)端嗎的知識(shí),其中也會(huì)對(duì)layui適配移動(dòng)端進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
本文目錄一覽:
談開(kāi)發(fā)和用戶體驗(yàn)(1)
我們很多時(shí)候,并不了解知識(shí)到底是什么?如同說(shuō),我們可能覺(jué)得知識(shí)的長(zhǎng)久性和短暫性,但是其本質(zhì),很多時(shí)候不了解。這并不是說(shuō),開(kāi)發(fā)中需要累計(jì)知識(shí),而是說(shuō),要累積可用的,并且好用的知識(shí),這里并沒(méi)有相反。緣何?相反的一面是因?yàn)?,知識(shí)沒(méi)有應(yīng)用到對(duì)等需求的方面。所以,就功利性質(zhì)而言,工具書(shū)籍自然是有其作用的;然而“課外讀本”也不是毫無(wú)價(jià)值。
需要認(rèn)識(shí)這條信息,沒(méi)有一定的經(jīng)歷,是無(wú)法感受的;正如同杞人憂天的思慮,都是沒(méi)有經(jīng)過(guò)印證的。當(dāng)然,已經(jīng)印證過(guò)的,如果還要去印證,那么這中間必然是認(rèn)識(shí)層面上面出現(xiàn)了異常。平時(shí)的認(rèn)知和出現(xiàn)異常時(shí)候的異常。這就是經(jīng)驗(yàn)了。
本文前承風(fēng)格,繼續(xù)談?wù)動(dòng)脩趔w驗(yàn)。
前文說(shuō)明了緩存對(duì)用戶的體驗(yàn)以及作用。本文再次談及。緩存的作用在于,讓用戶不需要每次打開(kāi)產(chǎn)品就進(jìn)行耗流量的操作。例如某些文件是否可以緩存本地,那就直接讀取,而不用從服務(wù)器端再次拉取。本質(zhì)而言,可復(fù)用性很強(qiáng)。
從意義而言,緩存在于最大限度地避免用戶在使用產(chǎn)品的時(shí)候的細(xì)微時(shí)間的拖延。這個(gè)細(xì)微的時(shí)間的拖延,可以累積,所以對(duì)于產(chǎn)品而言,增加這些體驗(yàn)尤其重要;累積的細(xì)微時(shí)間,最終的體驗(yàn)結(jié)果就是產(chǎn)品卡頓。所以“盡可能地應(yīng)用緩存是一個(gè)原則,不論是服務(wù)器端還是客戶端”。
我們說(shuō)說(shuō)刷新。我們每次更新html5頁(yè)面,會(huì)發(fā)現(xiàn)有時(shí)候old的頁(yè)面沒(méi)有及時(shí)刷新。這是一個(gè)問(wèn)題。那么我們?cè)趺醋龅剿⑿履亍F鋵?shí),這里的要求必然是非常簡(jiǎn)單的頁(yè)面了,如果復(fù)雜的頁(yè)面,刷新的方式自然是另外一回事了,而不是簡(jiǎn)單頁(yè)面的刷新。刷新和緩存是一個(gè)對(duì)立面,有時(shí)候,真的需要把刷新和緩存對(duì)調(diào)。簡(jiǎn)單的頁(yè)面,已經(jīng)確定了不會(huì)更多附加的時(shí)候,自然是刷新比較好。一則產(chǎn)品流量不會(huì)過(guò)分消耗,二則產(chǎn)品體驗(yàn)相差不大。復(fù)雜的頁(yè)面就必須考慮緩存了。
刷新,自然不是一直刷新,而是每次僅僅刷新一次。這點(diǎn)尤其重要。實(shí)現(xiàn)的要點(diǎn)是reload頁(yè)面,并且添加尾綴。具體的意義就是添加唯一標(biāo)識(shí)符,實(shí)現(xiàn)再次load頁(yè)面的時(shí)候,可以不再刷新即可。思路如下:在定時(shí)器回調(diào)中,獲取url地址,添加特殊尾綴,reload之后,獲取尾綴,發(fā)現(xiàn)是特殊標(biāo)識(shí)符結(jié)尾,那么不再reload,否則reload。
小提示。在公眾號(hào)很多期之前,我有寫(xiě)過(guò)layui。這是一款極其優(yōu)秀的框架。我之前使用過(guò)的H-ui框架就是集成這個(gè)的,當(dāng)然H-ui還集成了其他的優(yōu)秀組件。包括各種彈出層,都是出自layui,很不錯(cuò)的組件。后面我將前端H-ui結(jié)合了后端laraval。開(kāi)發(fā)模式比較簡(jiǎn)單,極其好用。Layui分電腦端和移動(dòng)端,體驗(yàn)自然不同。這種小提示,默認(rèn)是很酷的黑色底色,上面配置彈出的信息內(nèi)容,顯得好看,而且不失移動(dòng)風(fēng)格。Layui支持很多風(fēng)格,如果可以應(yīng)用的話,盡可能地應(yīng)用layui。如果網(wǎng)頁(yè)端支持移動(dòng)和網(wǎng)頁(yè),那么可以考慮不同平臺(tái)加載不同的layui組件即可。
Loading。加載頁(yè)面也是增加體驗(yàn)的一個(gè)小工具。盡可能地使用loading不失為一種策略,除非能夠保證提供絕對(duì)的網(wǎng)絡(luò)服務(wù)。既然不能保證,那么請(qǐng)使用loading。這里說(shuō)網(wǎng)頁(yè)的loading如果通過(guò)自己實(shí)現(xiàn),總是覺(jué)得非常費(fèi)時(shí)。不管需不需要多久,總之實(shí)現(xiàn)起來(lái),還是要考慮很多,既然layui提供,那么盡可能地應(yīng)用組件已經(jīng)擁有的。例如網(wǎng)絡(luò)請(qǐng)求中,使用layui的組件,實(shí)現(xiàn)loading是一個(gè)極其好的選擇。設(shè)置type為2即可。當(dāng)然關(guān)閉這個(gè)loading,首先得保存loading的返回值,一個(gè)div或者其他。在其他地方調(diào)用close即可。
前端最近流行的框架都有哪些?
1.Bootstrap中文網(wǎng)
Bootstrap,讓你的頁(yè)面更簡(jiǎn)潔、直觀、強(qiáng)悍、移動(dòng)設(shè)備優(yōu)先的前端開(kāi)發(fā)框架,讓web開(kāi)發(fā)更迅速、更簡(jiǎn)單。它還提供了更優(yōu)雅的HTML和CSS規(guī)范,它即是由動(dòng)態(tài)CSS語(yǔ)言Less寫(xiě)成。有著豐富的網(wǎng)格布局系統(tǒng)以及豐富的可重用組件,還有強(qiáng)大的支持十幾的JavaScript、jQuery插件以及組件定制等。
2. Layui
layer是一款口碑極佳的web彈層組件,是一款采用自身模塊規(guī)范編寫(xiě)的前端 UI 框架,遵循原生 HTML/CSS/JS
的書(shū)寫(xiě)與組織形式,門(mén)檻極低,拿來(lái)即用。layui 首個(gè)版本發(fā)布于2016年秋,她區(qū)別于那些基于 MVVM 底層的 UI 框架,從核心代碼到 API
的每一處細(xì)節(jié)都經(jīng)過(guò)精心雕琢,非常適合界面的快速開(kāi)發(fā)。
3.ElementUI
Element-Ul是餓了么前端團(tuán)隊(duì)推出的一款基于Vue.js 2.0 的桌面端UI框架,手機(jī)端有對(duì)應(yīng)框架是Mint UI
。適合于Vue的UI框架;
4.Mint UI
Mint UI 是 由餓了么前端團(tuán)隊(duì)推出的 一個(gè)基于 Vue.js 的移動(dòng)端組件庫(kù),Mint UI 包含豐富的 CSS 和 JS
組件,能夠滿足日常的移動(dòng)端開(kāi)發(fā)需要。通過(guò)它,可以快速構(gòu)建出風(fēng)格統(tǒng)一的頁(yè)面,提升開(kāi)發(fā)效率。
5.angular
AngularJS誕生于2009年,由Misko Hevery
等人創(chuàng)建,后為Google所收購(gòu)。是一款優(yōu)秀的前端JS框架,已經(jīng)被用于Google的多款產(chǎn)品當(dāng)中。AngularJS有著諸多特性,最為核心的是MVW(Model-View-Whatever)、模塊化、自動(dòng)化雙向數(shù)據(jù)綁定、語(yǔ)義化標(biāo)簽、依賴注入等等。
6.React
React 可以非常輕松地創(chuàng)建用戶交互界面。為你應(yīng)用的每一個(gè)狀態(tài)設(shè)計(jì)簡(jiǎn)潔的視圖,在數(shù)據(jù)改變時(shí) React 也可以高效地更新渲染界面。React 起源于
Facebook 的內(nèi)部項(xiàng)目,因?yàn)樵摴緦?duì)市場(chǎng)上所有 JavaScript MVC 框架,都不滿意,就決定自己寫(xiě)一套,用來(lái)架設(shè)Instagram
的網(wǎng)站。做出來(lái)以后,發(fā)現(xiàn)這套東西很好用,就在2013年5月開(kāi)源了。
7.vue.js
近幾年最火的前端框架當(dāng)屬Vue.js了,Vue.js是一個(gè)構(gòu)建數(shù)據(jù)驅(qū)動(dòng)的 web 界面的漸進(jìn)式框架。Vue.js 的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的 API
實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。很多使用過(guò)vue的程序員這樣評(píng)價(jià)它,“vue.js兼具angular.js和react.js的優(yōu)點(diǎn),并剔除了它們的缺點(diǎn)”。授予了這么高的評(píng)價(jià)的vue.js,也是開(kāi)源世界華人的驕傲,因?yàn)樗淖髡呤俏恢袊?guó)人--尤雨溪
layui框架有幾個(gè)核心文件
layui框架有10個(gè)核心文件。
輕量快捷的移動(dòng)端UI框架。基于手Q樣式規(guī)范,選取最常用的組件,做成手Q公用離線包減少請(qǐng)求,升級(jí)方式友好,文檔完善,目前全面應(yīng)用在騰訊手Q增值業(yè)務(wù)中。
YDUI Touch專為移動(dòng)端打造,在技術(shù)實(shí)現(xiàn)、交互設(shè)計(jì)上兼容主流移動(dòng)設(shè)備,保證代碼輕、性能高;使用 Flex 技術(shù),靈活自如地對(duì)齊、收縮、擴(kuò)展元素,輕松搞定移動(dòng)頁(yè)面布局;實(shí)現(xiàn)強(qiáng)大的屏幕適配布局,等比例適配所有屏幕。
layui的元素由以下組成:
布局(柵格、后臺(tái)布局)、顏色、字體圖標(biāo)、動(dòng)畫(huà)、按鈕、表單、導(dǎo)航條、面包屑、選項(xiàng)卡、進(jìn)度條、面板、靜態(tài)表格、徽章、時(shí)間線、輔助元素等。
layui提供了豐富的內(nèi)置模塊,他們皆可通過(guò)模塊化的方式按需加載,其中包括:layer、layDate、layPage、laytpl、table、form、upload、element、tree、layeditor、rate、carousel、flow、util、code等。
easyui,layui和 vuejs 有什么區(qū)別
easyui是功能強(qiáng)大但是有很多的組件使用功能是十分強(qiáng)大的,而layui是2016年才出來(lái)的前端框架,現(xiàn)在才更新到2.x版本還有很多的功能沒(méi)有完善,也還存在一些不穩(wěn)定的情況,但是layui界面簡(jiǎn)約美觀,而且容易上手而且有很多組件在layui的社區(qū)里都可以找到,layui的彈出層layer也是layui與別的框架區(qū)別
2.layui與bootstrap對(duì)比
layui是國(guó)人開(kāi)發(fā)的一套框架,2016年出來(lái)的,現(xiàn)在已更新到2.X版本了。比較新,輕量級(jí),樣式簡(jiǎn)單好看。
bootstrap 相對(duì)來(lái)說(shuō)是比較成熟的一個(gè)框架,現(xiàn)在已經(jīng)更新到4.X版本。是一個(gè)很成熟的框架,這個(gè)大部分人一般都用過(guò)。
適用范圍對(duì)比:
1.layui 其實(shí)更偏向與后端開(kāi)發(fā)人員使用,在服務(wù)端頁(yè)面上有非常好的效果
做后臺(tái)框架。
作者“閑心”都說(shuō)了,開(kāi)發(fā)這個(gè)框架的出發(fā)點(diǎn)是為了滿足服務(wù)端程序員的需求。所以你懂得。
layui是提供給后端開(kāi)發(fā)人員最好的ui框架,基于DOM驅(qū)動(dòng),在實(shí)現(xiàn)前端交互上比較麻煩,頁(yè)面的增刪改查都需要查詢DOM元素。所以在不需要交互的時(shí)候,用layui還是不錯(cuò)的。
2.bootstrap 在前端響應(yīng)式方面做得很好,PC端和移動(dòng)端表現(xiàn)都不錯(cuò)。
做網(wǎng)站不錯(cuò)。
如果是類(lèi)似官網(wǎng),且需要同時(shí)滿足PC端和移動(dòng)端效果,bs表現(xiàn)很好。
但是如果是要交互的網(wǎng)站,比如商城之類(lèi),vue顯然更好,前后端分離,。
關(guān)于layui支持移動(dòng)端嗎和layui適配移動(dòng)端的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由河南新鄉(xiāng)捷東實(shí)業(yè)有限公司發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。