現(xiàn)如(rú)今快(kuài)要(yào)被各種各樣的(de) CSS 前端框架給淹沒₽ ≠↔了(le),真做(zuò)的(de)不(bù)錯(cuò)的(de)其實也(yě)就(jiù∑">∞)那(nà)麽幾個(gè)。本文(wén)将對(du÷♥ ì)比五個(gè)我認為(wèi)是(shì)現(xiàn)在最好(hǎo) α→的(de)框架。這(zhè)些(xiē)框架每一(yī)個(gè)都(dōu)有(y ™ǒu)自(zì)己的(de)優缺點和(hé)适用(yò©β★ng)的(de)應用(yòng)類型, 你(nǐ)♠≤÷λ需要(yào)根據自(zì)己的(de)÷♦<需要(yào)來(lái)選擇不(bù)同的(de)框架。
內(nèi)蒙古網站(zhàn)制(zhì)作(zuò),÷φ內(nèi)蒙古網站(zhàn)設計(jì),內(nèi)蒙古網站(zhàn)建 ↑©設,呼和(hé)浩特網站(zhàn)建設,呼和(hé↔α)浩特網站(zhàn)制(zhì)作(zuò)、呼和(hé)浩∑©♣€特網站(zhàn)設計(jì)首選內(nèi)蒙古呼和(hé)浩特先誠網絡科(☆$kē)技(jì)公司。先誠官網:/
注:本文(wén)均來(lái)自(zì)百度搜索,如(rú)涉及 βα版權問(wèn)題,請(qǐng)聯系我們,我們會(huì)第一(yī)時☆✘(shí)間(jiān)解決。
例如(rú),如(rú)果你(nǐ)的(de)項目簡單,就(jiù)不(bù)π÷÷需要(yào)使用(yòng)一(yī)個(gè)複雜(≤∏zá)的(de)框架。又(yòu)或者,很(hěn)多(duō)框架都(dōu)是(shì≤↑∏★)模塊化(huà)的(de),你(nǐ)可(kě)以隻是(shì)用(yòng)你(nǐ)需要₹♦(yào)的(de)模塊,或者把不(bù)同框架的(de¶✘)模塊混到(dào)一(yī)起使用(yòng)。↓₽
我将要(yào)介紹的(de)這(zhè)些(xiē)框架的ε→ε(de)順序與它們在 GitHub 的(de)流行(xíng)™§程度有(yǒu)關。自(zì)然,就(jiù)是(shì✔£♠)從(cóng)最流行(xíng)的(de) Bootstrap©γ♣♥ 說(shuō)起。
提示:在接下(xià)的(de)幾周或者幾個(gè)月(yuè)內(nèi),下(xià≤↔♠←)面的(de)一(yī)些(xiē)信息≥↑很(hěn)可(kě)能(néng)會(huì)過時(shí)。比如(rú) GitHuβ&σ b 上(shàng)的(de) star 數(shù)、版本号等等。如(rú)果你(nǐ)在文(w±÷én)章(zhāng)發布很(hěn)久之後來(lái)讀(dú)本文(wén)的(∏≈→de)話(huà),一(yī)定别忘了(le)這(zhè)一±π± (yī)點。還(hái)
有(yǒu),下(xià)面這(zhè)些(xiē)框架的(de)大(dà)小(xiβ♠ǎo)指的(de)是(shì)經過壓縮的(de)必要(yào)的(de) CSS 和(h•→←↓é) JavaScript 文(wén)件(jià≈ n)大(dà)小(xiǎo)。
Bootstrap 無疑地(dì)是(shì)目前這(zhè)些(xiē)類庫的(de)領跑者δσ∞ 。它非常流行(xíng),流行(xíng)☆¶程度還(hái)在一(yī)天天的(de)增加。這(zhè ') 個(gè)令人(rén)贊歎的(de)工(gōng)具集不(bù)會(huì)讓'§你(nǐ)失望的(de),在你(nǐ)構建成功∞站(zhàn)點之路(lù)上(shàng)少(shǎo)¥ 不(bù)了(le)它。
作(zuò)者:Mark Otto 和(hé) ₩×™®Jacob Thornton
發布時(shí)間(jiān):2011年(nián)
最新版本:3.3.
流行(xíng)程度:GitHub 上(shàng) 75,000+ 的(de)®∑≈ star
介紹:“Bootstrap 是(shì)最流行(xíng)的≈≤☆∞(de) HTML、CSS 和(hé) JavaScript 框架,可(kě)用(yòng™★₹)來(lái)開(kāi)響應式的(de)¥≥移動有(yǒu)限的(de) Web 項目。”
核心理(lǐ)念/原則:響應式與移動優先
框架大(dà)小(xiǎo):145 KB
預處理(lǐ)器(qì):Less 和(hé) Sass
響應式:是(shì)
模塊化(huà):是(shì)
上(shàng)手模塊/布局:是(shì)
字體(tǐ)圖标:大(dà)半 Glyphicon 圖标
插件(jiàn)/擴展: 無,不(bù)過有(yǒ✘∑u)大(dà)量的(de)第三方插件(jiàn)
特色組件(jiàn): 超大(dà)屏設計(jì)
文(wén)檔: 完善
自(zì)定義: 基礎的(de) GUI ↕γ 自(zì)定義;不(bù)過你(nǐ)需要(yào)手動輸入顔色值,因φ$為(wèi)不(bù)支持顔色選擇器(qì)
浏覽器(qì)支持: Firefox、Chrome、Safari、IE∞γ8+ (IE8 的(de)話(huà)需要¶₽(yào)使用(yòng) Respond.π ←¥js)
開(kāi)源協議(yì): MIT
Bootstrap 使用(yòng)心得(de)
Bootstrap 最大(dà)的(de)優勢就(jiù)是♦'(shì)它非常流行(xíng)。從(cóng)技(jì)術(shù)上(shàng)講,它并Ωφ£不(bù)是(shì)比其他(tā)在列框架要(yào)優秀。&♠隻是(shì)它有(yǒu)很(hěn)多(duō)資源(文(wén)章(z"∏↔ hāng)、教程、第三方插件(jiàn)和(hé'↓₩)擴展以及主題構造器(qì)等等),比起其他(tā)四
個(gè)框架合到(dào)一(yī)起還(hái)要(yào)多 €'₹(duō)。簡單地(dì)講,Bootstrap 就(jiù)是¥≠(shì)無處不(bù)在。這(zhè)也(yě)是(sh←σì)大(dà)家(jiā)繼續使用(yòng)它的(de)原因。
提示:當我說(shuō)“特色”的(de)組件(jiàn),這(zhè)種特色就(jiù)是(φ<₩¶shì)針對(duì)目前列出的(de)這(zhè)些(x¶&↔∑iē)框架而言的(de)。
Foundation 是(shì)這(zhè)個(gè)領域的(de)第二大(dà)玩(w₹∏án)家(jiā)。擁有(yǒu)像 ZURB 這(zhè)樣的(de)公司在背β→≤後支持,不(bù)得(de)不(bù)說(shuō)它确γ≥實有(yǒu)一(yī)個(gè)非常堅實的(de)基礎。總之,Foundαδation 被很(hěn)多(duō)大(dà)的(de)網±÷站(zhàn)采用(yòng)。包括 Facebook、
Mozilla、Ebay、Yahoo 以及 National ₹♥±Geographic 等等。
作(zuò)者: ZURB
發布時(shí)間(jiān): 2011φ∑≠
最新版本: 5.4.7
流行(xíng)程度: GitHub 上(shàng) 18,000+ 的(de)®®' star
介紹: “世界上(shàng)最先進的(de)響應式前端框架”
核心理(lǐ)念/原則: 響應式、移動優先、語義化(huà)
框架大(dà)小(xiǎo): 326 KB
預處理(lǐ)器(qì): Sass
響應式: 是(shì)
模塊化(huà): 是(shì)
上(shàng)手模塊/布局: 是(shì)
字體(tǐ)圖标: Foundation 字體(tǐ)圖标
插件(jiàn)/擴展: 有(yǒu)
特色組件(jiàn): Icon Bar、Clearing Lightbox×$、Flex Video、Keystrokes、Joyride、Pricing Tables
文(wén)檔: 完善,還(hái)有(yǒu)很(hěn)多(duō)β 其他(tā)資源
自(zì)定義: 無 GUI 的(de)自(zì)定 ✘義工(gōng)具,需要(yào)自(zì)己手動修改
浏覽器(qì)支持: Chrome、Fireλ>π♥fox、Safari、IE9+;iOS、Android、W¶♦♥indows Phone 7+
開(kāi)源協議(yì): MIT
Foundation 使用(yòng)心得(de)
Foundation 的(de)确是(shì)一(yī)ε₩個(gè)非常專業(yè)的(de)框架,有(™•$¥yǒu)商業(yè)的(de)支持、培訓以及外(wài)包。它同時(s✘π✔>hí)還(hái)提供很(hěn)多(duō)資源₩★÷,幫助你(nǐ)更加快(kuài)速更加容易地(dì£Ω)學習(xí)和(hé)使用(yòng)這(zhè)個(gè)框架。
Semantic UI 一(yī)直在努力讓網站(zhàn)建設更加語義化(huà)。它¶★利用(yòng)了(le)自(zì)然語言的(de)原則,使得(de)代碼→≈更容易讀(dú)更容易理(lǐ)解。
作(zuò)者:Jack Lukic
發布時(shí)間(jiān): 2013
最新版本: 1.2.0
流行(xíng)程度: GitHub 上(shànφ☆g) 12,900+ 的(de) star
介紹:“一(yī)個(gè) UI 模塊框架,基于來(lái)自(♦'≤zì)自(zì)然語言的(de)一(yī)些(xiē)有(yǒu)用(π₽yòng)的(de)原則。”
核心理(lǐ)念/原則: 語義化(huà)、tag"♥ ambivalence、響應式
框架大(dà)小(xiǎo): 552 KB
預處理(lǐ)器(qì): Less
響應式: 是(shì)
模塊化(huà): 是(shì)
上(shàng)手模塊/布局: 無
字體(tǐ)圖标: Font Awesome
插件(jiàn)/擴展: 無
特色組件(jiàn): Divider、Flag、Rail、RevealσΩ∞、Step、Advertisement、Card、Feed、Item、S©•tatistic、DimmerRating、Shape
文(wén)檔: 非常好(hǎo)。Semantic 有(yǒu♣♠)組織良好(hǎo)的(de)文(wén)檔,外α€(wài)加一(yī)個(gè)單獨網站(zhàn)提供指南(nán),幫助用(yòn α¶πg)戶快(kuài)速上(shàng)手,自(zì)定義和(hé)創建主題。
自(zì)定義: 無 GUI 的(de)自(zì)定義工(gōng)具,需手動修改→×>
浏覽器(qì)支持: Firefox、Chrome、Safari、I↕≈E10+ (IE9需要(yào)prefix↕☆∑支持)、Android 4、Blackberry 10
開(kāi)源協議(yì): MIT
Semantic UI 使用(yòng)心得(de)
在這(zhè)些(xiē)框架中,Semantic 是(€¶↔shì)最具革命性特性最全的(de)框架。∏♦±↓為(wèi)了(le)讓樣式邏輯清晰,語義化(∏÷φhuà),整個(gè)框架的(de)結構以及命名約定都(dōu)要(yàλδo)優于其他(tā)框架。
Pure 是(shì)一(yī)個(gè)輕量的(de)、模塊化(huà)的(de)框架——使 >用(yòng)純 CSS 編寫的(de)——根據你(nǐ)的(de)需要(≥¥₹yào),可(kě)以組合或者分(fēn)開(kāi)使用(yòng) Pu>¶♠☆re 的(de)模塊。
作(zuò)者: Yahoo
發布時(shí)間(jiān): 2013
當前版本: 0.5.0
流行(xíng)程度: GitHub 上(shàng) 9,900+ 的±♠≠(de) star
介紹: “一(yī)系列小(xiǎo)的(de),響應式的(dλ≤e) CSS 模塊,可(kě)以用(yòng)在你(nǐ)的(de)每一(yī)個(gè)項&α目中。”
核心理(lǐ)念/原則: SMACSS、<α極簡主義
框架大(dà)小(xiǎo): 18 KB
預處理(lǐ)器(qì): 無
響應式: 是(shì)
模塊化(huà): 是(shì)
上(shàng)手模塊/布局: 有(yǒu)
字體(tǐ)圖标: 無,你(nǐ)可(kě)以使用(yòng) Font★→ Awesome
插件(jiàn)/擴展: 無
特色組件(jiàn): 無
文(wén)檔: 好(hǎo)
自(zì)定義: 基礎的(de) GUI 皮膚構造工(gōngβ)具
浏覽器(qì)支持: 最新的(de)Fir¥≠φefox、Chrome、Safari; IE7+、iOS 6.x、7Ω€γ.x;Android 4.x
開(kāi)原協議(yì): Yahoo! Inc. BSD
Pure 使用(yòng)心得(de)
Pure 隻提供一(yī)套極簡的(de)樣式,便于你(nǐ)從(cóng)零開(k©₹āi)始你(nǐ)的(de)項目。對(duì)于那(nà)些∏"♦'(xiē)不(bù)需要(yào)一(yī)個(gè)全∏§棧框架,隻需要(yào)某些(xiē)組件(jiàn)的(d$¶e)加入到(dào)他(tā)們自(zì)己的(de)項目÷ 中的(de)用(yòng)戶來(lái)講,這(z↔÷hè)個(gè)框架非常符合。
UIkit 包含了(le)一(yī)些(xiē)列簡潔的(de)易用(yòng)的(de) ∑♥便于自(zì)定義的(de)組件(jiàn)。盡♥≠管它沒有(yǒu)其他(tā)在列的(de)框架流行(xíng),但(dàn)✘<是(shì)它提供了(le)相(xiàng)當的(de)功能(néng)和(hé)"±'質量。
作(zuò)者: YOOtheme
發布時(shí)間(jiān): 2013
當前版本: 2.13.1
流行(xíng)程度: GitHub 上(shàng) 3,800+ 的∏→(de) star
介紹: “輕量的(de),模塊化(huà)的(d©♦βe)前端框架,可(kě)用(yòng)來(lái)快(kuài)速構建強大(dà)的(de)網γ≈λ頁界面”
核心理(lǐ)念/原則: 響應式、移動優先
框架大(dà)小(xiǎo): 118 K•φB
預處理(lǐ)器(qì): Less、Sass
響應式: 是(shì)
模塊化(huà): 是(shì)
上(shàng)手模塊/布局: 是(shì)
字體(tǐ)圖标: Font Awesome
插件(jiàn)/擴展: 有(yǒu)
特色組件(jiàn): Article、Flex、Cover、HTML Editor£
文(wén)檔: 好(hǎo)
自(zì)定義: 高(gāo)級的(de) GUI 自(zì)定義工(gōng)•♦£λ具
浏覽器(qì)支持: Chrome, Firefox, Safar↑♦i, IE9+
開(kāi)原協議(yì): MIT
UIkit 使用(yòng)心得(de)♠ε
UIkit 在WordPress 主題中很(hěn)成功¶€。它提供了(le)強大(dà)靈活的(de)自(zì)定義機(jī)制(zhì),可(kě)以$¥☆•手動修改或者使用(yòng)它的(de)提供的(de) G♥¥UI 自(zì)定義工(gōng)具來(lái)實現(xiàn)。
如(rú)何選擇框架?
最後,我來(lái)給一(yī)些(xiē←≈♠)選擇框架的(de)建議(yì)。下(xià)面是(sβ×hì)一(yī)些(xiē)選擇框架需要↔×♣(yào)注重的(de)點:
這(zhè)個(gè)框架足夠流行(xíng)嗎(ma)?流行(xíng)意味著(zhe' )有(yǒu)更多(duō)的(de)人(rén)參與到(dào)項目中來(lái'±↕),因此,社區(qū)中有(yǒu)更多<§'↔(duō)的(de)文(wén)章(zhāng)和(hé)教程,現(xiàn)實中更多(duō)"☆的(de)示例和(hé)網站(zhàn),會(huì)有(yǒu)更多±σ<(duō)的(de)第三方擴展,當然能(néng)夠更好(hǎo)地(dì)與現(xiàn)實的✘★γ(de)
web開(kāi)發項目結合。極其流行(xíng)意味著(zhe)這(zhè)個 ₩≈(gè)框架經得(de)住未來(lái)的(de)考驗;
擁有(yǒu)龐大(dà)社區(qū)的(de)框架最不πα₽(bù)可(kě)能(néng)被抛棄;
框架是(shì)否還(hái)在活躍地(dì)開(kāi)發中?一(yī)個(gè)優秀₹<∏£的(de)框架需要(yào)不(bù)斷地(dì)提升自(z♥→ì)己,緊跟最新 Web 技(jì)術(shù)的(de)
發展,尤其對(duì)于移動來(lái)說(shuō);
這(zhè)個(gè)框架是(shì)否已經成熟?如(r±"ú)果某個(gè)框架還(hái)沒有(yǒu)在真實項•α↓目中充分(fēn)地(dì)使用(yòng)和(hé)測試,σδ∑隻可(kě)能(néng)試著(zhe)玩(wán)玩(wán),如(rú)果用(yòng)到(σ ©dào)專業(yè)的(de)項目中的(de)話(huà)并不(bù✔↓☆)是(shì)一(yī)個(gè)明(míng)智的(de)選擇;
框架是(shì)否有(yǒu)完善的(de)文(wén)檔?最後好(hα""ǎo)能(néng)有(yǒu)完善的(de)文(wén)檔,這(zhè)樣可(kě)以加快(™® kuài)學習(xí)的(de)進程;
框架的(de)詳細程度如(rú)何?這(zhè)裡(lǐ)核心的(de ÷)點在于一(yī)個(gè)更通(tōng)用(y♥ φòng)的(de)框架更容易使用(yòng),比較于那(nà)些(xiē)詳細程度很(₹¶¥hěn)高(gāo)的(de)框架而言。在很(hěn)多(λλ∞duō)情況下(xià),最好(hǎo)的(de)就(jiù)是₽♣→(shì)選擇一(yī)個(gè)有(y÷"ǒu)最少(shǎo)樣式的(de)框架,因為(wèi)這(zhè)樣
的(de)話(huà)比較容易自(zì)定義。添加新的(de) C÷←δSS 規則要(yào)比比對(duì)複寫現(xiàn)有(yǒu)的(de)樣式規則方便多(du&±↕ō)了(le)。而且,如(rú)果你(nǐ)在已有(yǒu)的(de)樣式上(shβ§àng)添加新的(de)樣式,你(nǐ)最終獲得(de)的β→₩¥(de)就(jiù)是(shì)無用(yòng)的(de)π✘©樣式規則,這(zhè)将會(huì)增加
CSS 文(wén)件(jiàn)的(de)大(dà)小(xiǎo)$≈§。
最後,如(rú)果你(nǐ)還(hái)是(shì)不(b★∞←¥ù)确定,你(nǐ)可(kě)以采用(yòng)一(yī)種混合搭配£β→的(de)方式。如(rú)果某個(gè)框架無法滿足你(nǐ)≠↕的(de)需求,你(nǐ)可(kě)以混用(yòng)一(yī)些(xiē)來(Ω↔lái)自(zì)其他(tā)框架來(lái)的↓α↓↕(de)組件(jiàn)。例如(rú),你(nǐ)可(φ♣•kě)以使用(yòng)某個(gè)框架的(de)精簡的(de) CSS₩₹₽¥
基礎樣式,使用(yòng)來(lái)自(zì★∑)另外(wài)一(yī)個(gè)框架的(de)栅格系統,以及從(cóng)第三個(gè)框架更©α為(wèi)複雜(zá)的(de)模塊。模λ☆塊化(huà)萬歲!:)
你(nǐ)怎麽看(kàn)的(de)?這(zhè)些(xiē)框架還(hái)☆ Ω有(yǒu)哪些(xiē)策略或者弱點在這(zhè)裡(♠↓ lǐ)沒有(yǒu)提到(dào)的(de)?還(hái)有(yǒu)≥"哪些(xiē)框架你(nǐ)覺得(de)應該列舉在這(zhè)裡(lǐ)?©€×你(nǐ)可(kě)以在下(xià)面回複給我們。