电竞比分网-中国电竞赛事及体育赛事平台

分享

Bootstrap vs Foundation如何選擇靠譜前端框架

 icecity1306 2014-09-22
現(xiàn)在OurJS開源網(wǎng)站有兩套前端模板了,分別基于Foundation5  和 Bootstrap2.3  (最近已經(jīng)提交到Github上)。

經(jīng)過一段時間使用,對于二者有一些粗略的了解,關(guān)于具體的比較細節(jié),可以參考這篇E章 已經(jīng)寫的非常詳細了。這里只是從另外一些角度來比較這兩個目前最流行的 響應(yīng)式前端框架;


Bootstrap和Foundation的粗略比較

整體來說Foundation比Bootstrap略顯高大上一點,使用的都是比較新的技術(shù),整體觀是以Mofile first(移動優(yōu)先)來考慮的。

Foundation默認不帶圖標集,它推薦使用開源字體圖標來實現(xiàn)ICON,好處是可以通過字體大小來調(diào)節(jié)圖片大小, 而bootstrap自帶一個默認的由傳統(tǒng)圖片實現(xiàn)的圖標集;

Foundation 使用 border-box 盒子模型(box model) 即 它定義width 和 height時,border 和 padding是被包含在內(nèi)的, IE6即使用這種模型,個人認為這是一把雙刃劍,可能會跟有些第三方的前端插件有沖突。

Foundation 的網(wǎng)格流式布局跟 Bootstrap差不多,他們都把網(wǎng)頁劃分為十二列,針對不同的設(shè)備顯示不同的列數(shù),如手機只能顯視一個列單元,桌面電腦可以顯示12個。

Bootstrap 2.2
<div class="row-fluid">
    <div class="span7"></div>
    <div class="span1"></div>
    <div class="span4"></div>
</div>
Foundation 5
<div class="row">
      <div class="large-4 columns"></div>
      <div class="large-4 columns"></div>
      <div class="large-4 columns"></div>
</div>
Foundation是首先實現(xiàn)Off Canvas布局的,即隱藏的菜單可以從廁面移出;而Bootstrap2的菜單只能從菜單頂部向下展開,個人認為Foundation的體驗在手機上更好一些; 好在Bootstrap 3.0 版本也加入了Off Canvas布局。





Bootstrap和Foundation的瀏覽器兼容 


Bootstrap最大的優(yōu)點就是瀏覽器兼容,因為使用的技術(shù)較新,F(xiàn)oundation無法支持舊版IE:
Bootstrap 2.3  支持  IE7.0+
Bootstrap 3     支持  IE8.0+
Foundation      支持  IE9.0+
XP系統(tǒng)最高只能升級到IE8,  Win7 默認安裝的是IE8, 選擇Foundation即意味著放棄整個XP系統(tǒng)和不能連網(wǎng)升級的Win7系統(tǒng),這也基本上意味著你基本放棄了一部分中國的電腦桌面,對于面向非IT專業(yè)人士的網(wǎng)站來說,這一點有點致命。對于面向中國用戶的網(wǎng)站來說,Bootstrap也許是更更好的選擇。

對于IE6則可以放心大膽地不支持了,這是OurJS的瀏覽器使用情況, 數(shù)據(jù)來自Google Analytics (谷歌分析)

最近訪問者瀏覽器版本分布情況, 由于OurJS大多面向程序員,所以IE的比例非常小 < 5%的樣子, 因此使用Foundation應(yīng)該也沒什么大問題。

1. Chrome26,79365.78%
2. Firefox4,83611.87%
3. Safari (in-app)2,0074.93%
4. Internet Explorer2,0004.91%
5. Android Browser1,9864.88%
6. Safari1,9124.69%
7. UC Browser4651.14%

最近訪問者IE瀏覽器版本分布,可以看出IE8的比例還是非常高的,IE6/IE7 非常小,Bootstrap3應(yīng)該也可以放心大膽的用了。


1. 11.070735.35%
2. 10.039919.95%
3. 8.037318.65%
4. 9.029614.80%
5. 7.01587.90%
6. 6.0643.20%

其實說兩套開源框架都在不斷的相互學習,很難講分出優(yōu)劣,每個人可以根據(jù)自己的需要做出選擇。

PS: OurJS的中文版選擇基于修改過的Bootstrap2.3,英文版則采用了Foundation 5。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多