
最流行(xíng)的(de)幾個(gè)Web前端框架
作(zuò)為(wèi)一(yī)名前端開(kāi)發程序員(yuán),學會•♦$↕(huì)運用(yòng)一(yī)個(gè)好(hǎo)的(de)web前端框☆∑®♦架是(shì)很(hěn)重要(yào)的 €(de)一(yī)件(jiàn)事(shì)情,一(yī)個(gè)好(hǎo≈→γ↕)的(de)web前端框架,會(huì)讓你(nǐ)的(de)工(gōng)作(zuò)效∏σ$ 率大(dà)大(dà)增加,也(yě)會(huì)讓你(nǐ)的(de)開(k↕¥āi)發變得(de)很(hěn)順利。本篇文(wén)章(zhāng),我們将介紹2017年(n♦₽≥ián)當下(xià)最值得(de)你(nǐ)關注的(de)前∑☆端開(kāi)發框架,每一(yī)個(gè)框架都(dōu)擁有(yǒu)獨特的(d€₽e)樣式,幫助創建網格布局,按鈕,表單或者其他(tā)頁面元素。希望能(néng)±✘¶幫助到(dào)大(dà)家(jiā)。
Bootstrap
幾乎每個(gè)開(kāi)發人(rén)員(yuán)都(dōu)知(zhī)$"β道(dào)來(lái)自(zì)Twitter的(de)開(kāi)發框架-bootstr↕≈ap。 它可(kě)能(néng)是(shì)最老(lǎo)牌的©♠ (de)前端UI框架之一(yī),最早版本發布于2011年(nián)。 它包含了(le)π☆↕一(yī)套完成的(de)SASS類庫,可(kě)以幫助自(zì)定義UI和(hé)JS組件(ji≥≤✘àn),方便的(de)來(lái)開(kāi)發各種導航,進$≠β→度,按鈕,面包屑導航等等
最近(jìn)的(de)一(yī)個(gè)版本Bo↕®÷otstrap4目前正在開(kāi)發過程中,應該很(hěn)快(kuài)的• (de)發布。 對(duì)于bootstrap3來(lái)說(✘ε→shuō),将是(shì)一(yī)個(gè)很(hěn)大(dà)的<¥(de)改變。
Foundation6
Foundation類庫已經有(yǒu)些(xiē)年(ni☆↓án)頭了(le),最近(jìn)将有(yǒu)一(yī)個(gè)大(dà)的(deφ≤≤)版本更新,并且類庫被分(fēn)解成兩個(gè)主要(yàoλσ←Ω)的(de)類庫: 網站(zhàn)開(kāi)發類庫和(hδ€→é)郵件(jiàn)開(kāi)發類庫
它提供了(le)一(yī)個(gè)最小(xiǎo)化(huà)的(de)UI框架∞™↓,可(kě)以用(yòng)來(lái)開(kāi)發任何布局類型,并且完全的(deφ↔)掌控各種頁面的(de)相(xiàng)關組件(jiàn↑£),比如(rú), 響應式菜單,輸入框,标簽頁等等
它同時(shí)提供了(le)一(yī)個(gè)>€★可(kě)以方便的(de)浏覽UI組件(jiàn)的(de)網站(zhàn)。 并且支持↔✔↑γ主流的(de)web開(kāi)發工(gōnε•g)具,例如(rú),Grunt/Gulp,npm和(hé)SASS/compa<÷ss等等
Petal
最新的(de)CSS相(xiàng)關web開(kāi)發框架,基于LE≤™σSS。
這(zhè)個(gè)類庫非常簡單,目前版本0.6。但(dàn)是(shì)是©↕§÷(shì)一(yī)個(gè)完全可(kě)以應用(yòng)到(dào)實際開(kāi)發中去(↕÷₽qù)的(de)框架。擁有(yǒu)非常清楚的(de)文(wénπ"∏★)檔,例如(rú),網格,字體(tǐ),按鈕,輸入等等
Petal的(de)開(kāi)發團隊不(bù)是(shì)很(hěn)≈↔♣大(dà),但(dàn)是(shì)有(yǒu)非常高(gāo)的(de)産出。相(xiàng)信•↓2017年(nián)中會(huì)成為(wèi)一(yī)個(gè)擁有(yǒu)一(yī)席之≥ 地(dì)的(de)知(zhī)名框架
Pure CSS
Pure CSS擁有(yǒu)模塊化(huε♣∏→à)的(de)設計(jì)。 擁有(yǒu)非常多(≠ duō)的(de)針對(duì)不(bù)同組件(jiàn)的(de)小(xiǎo)型類庫↔★←,例如(rú),表單,網格,圖表,導航按鈕等等
你(nǐ)可(kě)以自(zì)由的(de)選擇使用(yòng)多∞ (duō)少(shǎo)類庫。 基礎類庫使用✘©(yòng)了(le)Normalize及其其它的(de)簡單重置CSS來π♦&₩(lái)創建統一(yī)的(de)UI界面效果。但(dàn)是(shì)你(nǐ)可(kě)以$∞添加自(zì)定義的(de)Grid來(lái)節約開(kāi)發時(shí)間(σ♣jiān)
所有(yǒu)的(de)類庫都(dōu)可(kě)以使用(yòng)工(gōng)具來(lái£•γ)融合并且最小(xiǎo)化(huà)。并且團≈γ₹隊提供了(le)一(yī)個(gè)簡單指導來(lái)幫助創建擴展類
個(gè)人(rén)覺得(de)Pure将會(huì)成為(wèi)類似Bootst↓Ω¶rap一(yī)樣成功的(de)框架。雖然↔₹←π在很(hěn)多(duō)博客中并沒有(yǒu)大(©dà)量提到(dào),但(dàn)是(shì)絕對(duì)在你(nǐ)的(™•de)最佳框架中,它應該有(yǒu)一(yī)席之地(dì)≤
Semantic UI
這(zhè)個(gè)框架目前是(shì)2.2版本,擁有(yǒu)很(hěn)多(duōφ§♥")典型的(de)特性,例如(rú),網格,類型,顔色和(hé)輸入等←£
它提供了(le)自(zì)定義的(de)主題,擁有(yǒu)超過3000∞÷₹的(de)不(bù)同主題類型。并且提供了(le)模拟Google,Amazon¶∑,Twitter等網站(zhàn)風(fēng)格的¶(de)主題,你(nǐ)也(yě)可(kě)≠ £以方便的(de)克隆并且編輯
你(nǐ)可(kě)以從(cóng)現™>(xiàn)成的(de)布局中選擇并且作(zuò)為(wèi)自(zì)己的(de)開(kāi)發 πα模闆。Semantic UI擁有(yǒu)很(hěn)多(γ←duō)自(zì)定義的(de)元素,你(nǐ)會(huì)發現(xiàn)這(zhε©πè)些(xiē)設計(jì)都(dōu)非常的(de)與衆不(bù)同
Milligram
極簡設計(jì)風(fēng)格的(de)♠'類庫,如(rú)果你(nǐ)尋找超小(xiǎo)類庫的(de)話(h×γ↕≠uà),它是(shì)個(gè)非常不(bù)錯(cuò)選擇,隻有(yǒu)壓縮後2k≤∏b大(dà)小(xiǎo)
非常簡單漂亮(liàng)的(de)項目,目前版本1.3≈≠☆,穩定并且可(kě)以進行(xíng)實際的(de)開(kāi)發ש。你(nǐ)可(kě)以使用(yòng)npm,Yarn,Bow≈∏↕er等安裝,但(dàn)需要(yào)Normalize,所以→>♠你(nǐ)需要(yào)包含這(zhè)個(gè)類庫
使用(yòng)CSS壓縮工(gōng)具,可(kě)以将∏它合并到(dào)一(yī)起,用(yò® ≈ng)以節約Http請(qǐng)求次數<✘(shù)
唯一(yī)不(bù)是(shì)很(hěn)友(yǒu)好€π'(hǎo)的(de)就(jiù)是(shì)文(wén)檔。當然,如(rú↕♥")果你(nǐ)能(néng)使用(yòng)好(§&®₹hǎo)文(wén)檔的(de)話(huà),使用(yòng)Mil↓₹♣ligram将是(shì)非常簡單的(de)一(yī)件( ☆♣₹jiàn)事(shì)
Vital CSS
另外(wài)一(yī)個(gè)極簡的(≥→de)UI框架,支持SASS,學習(xí)極其簡單
組件(jiàn)頁面介紹了(le)你(nǐ)需要(yà®π♥¥o)了(le)解的(de)全部內(nèi)容。如(rú)果你(nǐ)需要(yào)一(yī)個©≤®(gè)超簡單的(de)CSS框架來(lᮩ®i)開(kāi)發新的(de)項目的(de)話(huà),它絕對(du₹≈ 'ì)可(kě)以滿足你(nǐ)的(de)需求,如(rú)果你(nǐ)想深入了(✘™le)解,可(kě)以參考一(yī)下(xià)這(☆✔zhè)篇來(lái)自(zì)Vital CSS開(kāi)發團隊的(de)博客
Skeleton
響應式,超輕量級并且超簡單的(de)框架。提供了(le)開α€↔(kāi)發新網站(zhàn)必備的(de)基礎架構
包含一(yī)些(xiē)基礎的(de)樣式,但(dà ₽n)是(shì)沒有(yǒu)太炫的(de)內←¶↓(nèi)容。實際上(shàng)你(nǐ)可(kě)以快(kuài)速¶®¶簡單的(de)修改框架來(lái)滿足自(zì)己的♦☆(de)需求
Skeleton是(shì)最穩定并且小(xiβ ↓ǎo)型的(de)框架。這(zhè)裡(lǐ)有(yǒu)個(gè)∏₩εσ演示頁面。
UI Kit
一(yī)個(gè)功能(néng)豐富的♠Ω(de)前端類庫。 擁有(yǒu)很(hěn)多(du&≤ō)的(de)可(kě)選文(wén)件(jiàn)和(hé)文(wén)件(jiàn)夾,CS$S是(shì)樣式,images是(shì)圖标,js是(sh ←≠ì)javascript
插入頁面後,每一(yī)個(gè)js都(dōu)可(↑¶φ∑kě)以關聯到(dào)DOM元素和(hé)組件(jiàn),這(zhè)讓你(nǐ)方便的(de→¶&✔)和(hé)其它類庫整合,例如(rú),vue或者react
同時(shí)也(yě)可(kě)以使用(yòng)這(zhè)個(gè)類庫來(lá '" i)設置和(hé)創建UI組件(jiàn)。文(wén)檔頁面♣☆¥ 包含了(le)很(hěn)多(duō)例子(zǐ)幫助你(nǐ)常見★&(jiàn)網站(zhàn)
Materialize
Google的(de)material design已經成為(wèi)了(le)他(tā)們≥®←産品的(de)标準。慢(màn)慢(màn)的(de)影(yǐng)響了(le)web設計(j£Ωì)世界,例如(rú)Materialize
這(zhè)個(gè)免費(fèi)的(de)開(kāi)源≈'δ÷框架将material設計(jì)帶到(dào)了(le)下(xià)一(₩¶yī)個(gè)層次,最簡單的(de)方式來(lái)創建純m¥€aterial風(fēng)格的(de)頁面,無需自(zì)己編碼
提供了(le)純CSS的(de)類定義,javascr£™'≈ipt類庫和(hé)組件(jiàn)。你(nǐ)可(kě)以在這(zhè)裡<♠φ(lǐ)看(kàn)到(dào)一(yī)些(xiē)實際例子(zǐ)。
這(zhè)幾款web前端框架各有(yǒu)各的(de)優勢,總有(yǒu)ΩΩ一(yī)個(gè)适合大(dà)家(jiā),希望本篇文(wén)章∑'Ω(zhāng)能(néng)幫助到(dào)你♥$®→(nǐ),讓你(nǐ)的(de)工(gōng)作(zuò)σ 更加高(gāo)效率。
- 上(shàng)一(yī)篇:在合肥做(zuò)網站(zhàn),一(yī)定要(yào)避免這(zhè)幾項
- 下(xià)一(yī)篇:如(rú)何讓搜索引擎喜歡上(shàng)你(nǐ)♦λ¶≠的(de)新站(zhàn)