濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 幾款流行的HTML5 UI框架比較(小結(jié))

幾款流行的HTML5 UI框架比較(小結(jié))

熱門(mén)標(biāo)簽:地圖標(biāo)注員工作內(nèi)容 通遼地圖標(biāo)注app 智能語(yǔ)音電銷(xiāo)機(jī)器人客戶端 中國(guó)地圖標(biāo)注城市的 西安金倫外呼系統(tǒng) 地圖標(biāo)注沿海城市房?jī)r(jià) 江西ai電銷(xiāo)機(jī)器人如何 威海語(yǔ)音外呼系統(tǒng)平臺(tái) 高德地圖標(biāo)注廁所

手機(jī)HTML5開(kāi)發(fā),大部分都使用現(xiàn)有的框架,這里簡(jiǎn)單比較幾個(gè)流行的UI框架。作者比較一下幾款流行的HTML5框架,個(gè)人意見(jiàn),僅供參考。

(1)MUI

網(wǎng)址:http://dev.dcloud.net.cn/mui/

優(yōu)點(diǎn):MUI是數(shù)字dclound推出的一款流行框架,個(gè)人感覺(jué),這是目前最好的一個(gè)H5 UI框架,使用簡(jiǎn)單,操作方便。

缺點(diǎn):MUI為了達(dá)到原生效果,重新定義了Form表單里input,select,textarea所有的樣式,這給用戶自定義樣式帶來(lái)的不便。

例如下圖左圖是MUI里,直接使用<select>標(biāo)簽,是沒(méi)有下拉箭頭的,這會(huì)讓用戶迷惑。

右圖,我們可以在HTML代碼里,重新定義select讓其顯示。

select {
    -webkit-appearance: menulist !important;
}

其實(shí),我在用bootstrap時(shí),到想起當(dāng)時(shí)bootstrap開(kāi)發(fā)人員在定義table時(shí)的一句話,他們說(shuō)他們本可以通過(guò)CSS重寫(xiě)table,但是,因?yàn)橛行┚W(wǎng)站需要原始的table樣式,所以,為了和前者兼容,他們方式了

通過(guò)全局CSS改變table默認(rèn)樣式,如果開(kāi)發(fā)人員像使用bootstrap的table樣式,只要增加 <table> 就可以了,這樣,既不增加多少工作量,又能兼容過(guò)去的程序。

我認(rèn)為這點(diǎn)值得MUI借鑒。

(2)WeUI

網(wǎng)址:https://weui.io/

優(yōu)點(diǎn):WeUI 是一套同微信原生視覺(jué)體驗(yàn)一致的基礎(chǔ)樣式庫(kù),由微信官方設(shè)計(jì)團(tuán)隊(duì)為微信內(nèi)網(wǎng)頁(yè)和微信小程序量身設(shè)計(jì),令用戶的使用感知更加統(tǒng)一。所以,其樣式基本上核微信“長(zhǎng)”的一樣。

缺點(diǎn):抱歉,我對(duì)WeUI的評(píng)價(jià)不高,這和騰訊的大名完全不符。我原本對(duì)WeUI期望甚高,結(jié)果實(shí)際測(cè)試非常令人失望。這些失望表現(xiàn)在太過(guò)于微信化,限制了他是使用廣度。

更主要的是,其CSS名稱與其他H5框架完全不一樣,以簡(jiǎn)單的面板為例,公認(rèn)的命名方式為:

<div class="panel">
<div class="panel panel-header">
標(biāo)題
</div>
<div class="panel panel-body">
主體
</div>
</div>

但weui的命名類(lèi)似如下:header縮寫(xiě)成了hd,body所寫(xiě)成了bd,類(lèi)的名稱,你叫做page__title也沒(méi)問(wèn)題,問(wèn)題是page和title之間是2個(gè)下劃線,而有些采用類(lèi)名稱采用:中劃線和下劃線一起用。

如weui-cell__hd。當(dāng)你大量編寫(xiě)頁(yè)面時(shí),你腦子里會(huì)不停的切換想著WeUI類(lèi)到底叫什么名字。

<div class="page panel ">
    <div class="page__hd">
        <h1 class="page__title">Title</h1> 
    </div>
    <div class="page__bd"> 

      <div class="weui-cell">
        <div class="weui-cell__hd"><label   class="weui-label">手機(jī)</label></div>
        <div class="weui-cell__bd">
          <span class="weui-input" id="mobile"  ></span>
        </div>
      </div>        
  </div>        
</div>

WeUI還有一個(gè)致命缺點(diǎn):多一個(gè)span或者div都可能使得你的樣式完全失效。例如如下,可能僅僅在body與tab__hd之間多了一個(gè)div,就會(huì)導(dǎo)致你頁(yè)面失效。

<body>
<div class=tab__hd>
</div>
</div>
</body>
和
<body>
<div>
<div class=tab__hd>
</div>
</div>
</div>
</body>

(3)Jquery Mobile

網(wǎng)址:http://jquerymobile.com/

優(yōu)點(diǎn):這應(yīng)該是最早的HTML5框架,

缺點(diǎn):Jquery雖然很流行,但是不得不說(shuō)JqueryMobile是一個(gè)失敗的作品?,F(xiàn)在好像都停止更新了。JM最大的缺點(diǎn)是速度太慢。

這也難怪,瀏覽器支持的是CSS與JS,但是JM通過(guò)自定義很多data-*來(lái)重寫(xiě)渲染最終的樣式,

例如如下代碼的data-enhanced,data-icon,這些data-*屬性,瀏覽器并不能識(shí)別,需要JM的JS引擎解釋后,轉(zhuǎn)換為CSS語(yǔ)言,

當(dāng)頁(yè)面大量使用這些data-*屬性時(shí),其性能極具下降,現(xiàn)在應(yīng)該沒(méi)什么人使用了。

 <input type="button" data-enhanced="true" value="Enhanced - Left">
  <input type="button" data-icon="delete" value="Left (default)">

(4)Bootstrap

網(wǎng)址:http://www.bootcss.com/

優(yōu)點(diǎn):兼容PC和手機(jī),其推出的理念與樣式,啟發(fā)了很多后起之秀,例如將頁(yè)面分成12份,根據(jù)分辨率不同,自動(dòng)組合燈。在PC樣式上,具有不可替代的作用。

缺點(diǎn):也正因?yàn)樗枰嫒軵C和手機(jī),使得雖然PC樣式很優(yōu)秀,但是手機(jī)效果只能說(shuō)是“中規(guī)中矩”,畢竟“又想馬兒跑得快,又想馬兒不吃草”是不現(xiàn)實(shí)的。

(5)Framework7

網(wǎng)址:http://www.framework7.cn/

沒(méi)用過(guò),但是看起來(lái)還不錯(cuò),值得推擠。

(6)Amaze UI

網(wǎng)址:http://amazeui.org

沒(méi)用過(guò),其實(shí)Amaze有基于 React.js 的移動(dòng)端 Web 組件庫(kù) http://t.amazeui.org因?yàn)槭腔赗eact.js的,感覺(jué)入門(mén)門(mén)檻挺高

(7)Layui

網(wǎng)址http://www.layui.com

Layer目前人氣極具上升,不過(guò)她還是偏重于PC

到此這篇關(guān)于幾款流行的HTML5 UI框架比較(小結(jié))的文章就介紹到這了,更多相關(guān)HTML5 UI框架內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

標(biāo)簽:崇左 晉中 青海 北海 眉山 營(yíng)口 阜陽(yáng) 河池

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《幾款流行的HTML5 UI框架比較(小結(jié))》,本文關(guān)鍵詞  幾款,流,行的,HTML5,框架,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《幾款流行的HTML5 UI框架比較(小結(jié))》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于幾款流行的HTML5 UI框架比較(小結(jié))的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    天全县| 珲春市| 平湖市| 仙桃市| 丹阳市| 通州区| 青铜峡市| 宾川县| 涟源市| 南和县| 玛多县| 湘潭县| 扎鲁特旗| 夹江县| 浙江省| 合作市| 永康市| 嘉义市| 台南县| 河津市| 阿拉善左旗| 西昌市| 塔城市| 文化| 舒兰市| 城步| 南郑县| 新和县| 玛多县| 秭归县| 旬邑县| 柳江县| 辽源市| 江川县| 塔河县| 蓬溪县| 余江县| 金平| 定远县| 梅州市| 宜宾县|