2017年最受歡迎的5個前端框架比較

2021-02-07 TechWeb

如今的 CSS 前端框架的發展非常迅猛,但是真正好的框架不多。在這篇文章中,我將對我認為當今最好的 5 個框架進行比較。每個框架都有它自己的強項和弱項,以及適合的領域,你需要根據這些特點來進行選擇。例如,如果你的項目很簡單,那就沒有必要選擇複雜的框架。此外,還有一些選項是模塊化,這樣你就可以根據需要選擇所需的組件,或者來自不同框架混合的組件。

我選擇的這些框架是根據它們在 Github 的受歡迎程度來的,而最受歡迎的毫無疑問是 Bootstrap。

(注意:文章中的一些數據日新月異,例如 Github 上點讚數、版本號等等。當你閱讀這篇文章應該意識到這些問題)

Bootstrap

Bootstrap 毫無爭議是今天最領先的前端框架。鑑於其超級強大的人氣,而且每天都還在不斷增長,你可以這個框架是非常棒的,不會讓你失望。

作者:Mark Otto and Jacob Thornton. 發布時間: 2011 當前版本: 3.3.7 普及程序: 在 Github 上獲得 111,000 個點讚 描述: 「Bootstrap 是最受歡迎的 HTML、CSS 和 JavaScript 框架,用於開發響應式、移動優先的 Web 應用」 核心概念:RWD 以及移動優先 框架體積: 154 KB 預處理器:Less and Sass 響應式: Yes 模塊化: Yes 支持模板和布局?: Yes 圖標集:Glyphicons Halflings set 插件/擴展: 沒有綁定,但是很多第三方的可以選擇 獨特的組件: Jumbotron 文檔: Good 定製: 基本的 GUI 定製工具,不行的是你需要手工輸入顏色值,因為沒有提供顏色拾取器 瀏覽器支持: Firefox, Chrome, Safari, IE8+ (IE 8 需要 Respond.js ) 許可證:MIT

Bootstrap 注意事項

Bootstrap 最大的優勢是其普及的程度。技術上來說,它不一定比這個列表上的其他框架更好,但是它比其他框架提供了更多的資源(包括文章、教程、第三方插件和擴展,主題構建等等)。簡單來說,Bootstrap 使用廣泛,這是人們繼續選擇它的主要原因。

(注意: 這裡的 「獨特組件」 的意思是與其他框架比較的)

2. Foundation (來自 ZURB)

Foundation 在這份列表中是第二大選擇。有了一個堅實的公司 ZURB 做背書,該框架有一個真正強大、而且很棒的基礎。此外,有很多大網站在使用該框架,包括:Facebook, Mozilla, Ebay, Yahoo! 以及國家地理雜誌等等。

所屬: ZURB 發布時間: 2011 當前時間:6.3.1 受歡迎程度: 在 Github 收穫 25,400 個點讚 描述: 「最高級的響應式前端框架」 核心概念: RWD, 移動優先,語義化 框架體積: 197.5 KB 預處理器: Sass 響應式: Yes 模塊化: Yes 模板/布局: Yes 圖標集:Foundation Icon Fonts 插件/擴展: Yes 獨特組件: Icon Bar, Clearing Lightbox, Flex Video, Keystrokes, Joyride, Pricing Tables 文檔: 好,提供很多額外資源 定製: 基本的 GUI 定製器,類似 Bootstrap 那款 瀏覽器支持: Chrome, Firefox, Safari, IE9+; iOS, Android, Windows Phone 7+ 許可證: MIT

Foundation 備註

Foundation 是一個真正專業的框架,提供商業支持和諮詢服務。同時提供很多資源去幫你快速輕鬆的學習和使用該框架。

3. Semantic UI

Semantic UI 一直在持續發展,構建更具語義的 Web 網站。其利用自然語言原則,使得代碼更加具備可讀性和易於理解。

作者:Jack Lukic 發布時間: 2013 當前版本: 2.2 受歡迎程度: 在 Github 上獲得 34,762 個贊 項目描述: 「一個 UI 組件框架,基於自然語言特點」 核心概念: 語義、標籤、響應式 框架提及: 806 KB 預處理器: Less 響應式: Yes 模塊化: Yes 模板布局: 支持,提供一些基礎模板 圖標集: Font Awesome 擴展、插件: No 獨特組件: Divider, Flag, Rail, Reveal, Step, Advertisement, Card, Feed, Item, Statistic, Dimmer, Rating, Shape. 文檔: 非常棒,組織良好,提供入門、定製和主題創建. 定製: 不提供 GUI 定製器,只有手工定製 瀏覽器支持: Firefox, Chrome, Safari, IE10+ (IE9 with browser prefix only), Android 4, Blackberry 10 許可證: MIT

Semantic UI 注意事項

Semantic 是最具創新以及全功能的框架。框架的整體結構和命名都有明確的邏輯和語義,在這方面碾壓其他框架。

4. Pure 來自 Yahoo!

Pure 是一個輕量級、模塊化的框架,使用純 CSS 編寫,其包括的所有組件都可以在一起或者單獨使用。

所屬: Yahoo 發布時間: 2013 當前版本: 0.6.2 受歡迎程度: 在 Github 收穫 16,637 個點讚 描述: 「一組小的、響應式的 CSS 模塊,可以用於任一 Web 項目」 核心概念:SMACSS, 極簡主義. 框架提及: 16 KB 預處理器: None 響應式: Yes 模塊化: Yes 模板/布局: Yes 圖標集合: 無,你可以使用 Font Awesome . 插件/擴展: None 獨特組件: None 文檔: 好 定製: 基本的 GUI 皮膚構建器

瀏覽器支持: Latest versions of Firefox, Chrome, Safari; IE7+; iOS 6.x, 7.x; Android 4.x

許可證:Yahoo! Inc. BSD

Pure 備註說明

Pure 只提供了很簡單的基本骨架,這對很多不需要一個全功能框架的人來說是非常棒的。

5. UIkit 來自 YOOtheme

UIkit 是一個易於使用和定製的簡單組件集合。雖然與其競爭對手比較,受歡迎程度沒那麼高,但是它同樣提供了相同的功能和質量。

所屬:YOOtheme 發布時間: 2013 當前版本: 3.0.0 受歡迎程度: 在 Github 收穫 9,422 個點讚 描述: 「一個輕量級模塊化的前端框架,用於快速開發強大的 Web 界面」 核心概念: RWD, 移動優先 框架提及: 326.9 KB (384.4 KB 如果包含 uikit-icons.min.js 和相關 SVG 圖標時) 預處理器: Less, Sass 響應式: Yes 模塊化: Yes 模板/布局: Yes 圖標集: UIkit 包含自己的 SVG 圖標系統和庫 插件/擴展: Yes 獨特組件: Article, Flex, Cover, HTML Editor 文檔: Good 定製: 高級 GUI 定製器,只在版本 2 中提供 瀏覽器支持: Chrome, Firefox, Safari, IE9+ 許可證: MIT

UIkit 備註說明

UIkit 在很多的 WordPress themes 中成功使用。提供了靈活而強大的手工定製機制(老版本還提供高級的 GUI 定製器)

到底哪個框架更適合你呢?

最後讓我們給你一些框架選擇的指南。下面是一些你在選擇框架時需要著重考慮的事項:

框架是否有足夠的 受歡迎程度? 受歡迎程度越高說明更多的人在使用這個項目,同時也擁有更多的教程以及文章,更多實際的例子和網站,更多第三方的擴展和更好的集成到相關的 Web 開發項目。同時也說明該框架不容易過時,一個強大社區支持的項目是不太可能被放棄的

框架是否仍然 開發活躍? 一個好的框架必須緊跟技術發展的步伐,支持最新的 Web 技術,特別是對移動方面的技術支持

框架是否已經 成熟? 如果一個還沒有在實際的項目中開始使用和測試,那麼在你的專業項目中選擇它是不明智的

框架是否提供 良好的文檔? 好的文檔可是為了更方便的學習

框架的 專業水準 如何?這一點主要是一個更通用的框架的專業水準應該很高,但又非常容易學習使用。在大多數情況下,最好選擇最少樣式的,因為這樣更容易進行定製。添加新的 CSS 規則比修改和重寫現有的規則更加便捷和高效。此外,如果你在已有規則之上增加新的規則,就會發現這些無用的規則加大了 CSS 本身的體積。

如果你還是無法選擇,你可以使用混搭的方法。如果一個框架無法完全滿足你的需求,你可以從兩個或者更多的框架中選擇你所需要的組件。例如,你可以用一個框架中的基本 CSS 樣式,然後用另外一個框架中表格系統等等。這要感謝模塊化的設計 —— 模塊化萬歲!最後還需要提到的是,由於在主流的瀏覽器中對 Flexbox 和表格布局都有很好的支持,所以現在構建複雜的布局已經變得非常容易。這個也不斷的在鼓勵更多的開發者拋棄前端框架,從頭開發自己的框架。

你是怎麼想的呢?我是否有漏掉這些框架的優缺點描述嗎?如果你有其他的想法,請別忘了在評論中發表你的意見。

點讚 0

相關焦點

  • 2017 年最受歡迎的 5 個前端框架比較
    如今的 CSS 前端框架的發展非常迅猛,但是真正好的框架不多。在這篇文章中,我將對我認為當今最好的 5 個框架進行比較。
  • 幾個比較受歡迎的前端框架
    這篇文章中,我將對我認為當今最好的 5 個框架進行比較。
  • 2021 年 JavaScript 明星項目公布,最受歡迎的竟是它?
    ,根據GitHub中增加的星星數量排名,JavaScript領域最受歡迎的項目是zx、Vite和Next.js。最受歡迎的項目:zx、Vite和Next.js今年最受歡迎的項目是谷歌的zx,可在JavaScript或TypeScript中編寫簡單的命令行腳本
  • 2018 年值得嘗試的11 個 React 組件庫
    React 的普及似乎在不斷增長,在 Stack overflow 2017 年最受歡迎的組件庫中,React 處於領先地位:以下推薦 11 個可考慮在後續應用中使用的優秀
  • 可能是目前最完整的前端框架 Vue.js 全面介紹
    摘要2016年最火的前端框架當屬Vue.js了,很多使用過vue的程式設計師這樣評價它,「vue.js兼具angular.js和react.js的優點,並剔除了它們的缺點」。授予了這麼高的評價的vue.js,也是開源世界華人的驕傲,因為它的作者是位中國人–尤雨溪(Evan You)。
  • 哪款3D印表機比較受歡迎
    隨著3D列印技術的發展, 3D列印技術越來越平價化,已經被廣泛應用於各行各業中,那麼,在眾多的3D印表機中,哪些款是比較受歡迎的呢?
  • 實戰Pure前端框架及ASP.NET MVC設計模式
    4、Pure前端框架本例設計使用雅虎公司提供的輕量級前端響應式頁面設計、布局框架進行進行頁面開發。使用方法較為簡單,只需要在MVC模式下的模板頁面中引入對應CSS樣式文件即可。引入方式描述如下圖:引入文件開發實例開發實例為演示ASP.NET下MVC開發過程及工作基本原理,本例使用Pure前端響應式框架技術進行前端頁面布局設計,使用ASP.NET MVC進行了Demo的設計與開發。
  • 有了這套前端數據可視化框架,人人都能快速上手!
    沒想到吧,前端實驗室不止有大師兄,還有小師妹我呢~今天小師妹跟大家聊聊數據可視化技術,介紹一款強大的數據可視化框架,並贈上一份可視化數據平臺資源(獲取方式在文末哦~)什麼是數據可視化?可視化的應用已經深入我們的生活中,能以非常炫酷的方式給我們提供優質且量多的數據信息,像今年大家看的比較多的疫情信息圖,還有淘寶雙11的可視化數據大屏,都屬於可視化技術的應用。目前網際網路公司一般可視化需求有:通用報表、移動端圖表、大屏可視化、地理可視化、圖編輯、圖分析。
  • GitHub上50個最受歡迎的PHP開源項目【2019】
    2019年過去一大半了,PHP中文網為你總結整理下GitHub上在2019年都有哪些流行的PHP相關開源項目,以下是按照GitHub
  • 學界丨基準測評當前最先進的 5 大深度學習開源框架
    褚曉文教授最新版本的論文對Caffe、CNTK、MXNet、TensorFlow、Torch進行比較評測。在兩個CPU平臺、三個GPU平臺下,比較這五個深度學習庫在三類流行深度神經網絡(FCN、CNN、RNN)上的性能表現。並對它們在單機多GPU卡環境下分布式版本進行了比較。
  • 2021, 九款值得推薦的VUE3 UI框架
    本文推薦幾個比較流行的VUE3 UI框架,同時提供出色的開發人員體驗,合理利用,又或者學習借鑑都是不錯的選擇,排名不分先後。Vuestic 強調它對鍵盤導航的開箱即用支持,由於它提供的用戶體驗,這個特性在前端社區很受歡迎。Vuestic 提供了 50 多個具有獨特功能和廣泛可配置性的組件,應式設計,這些組件幾乎適用於所有屏幕解析度。Vuestic 在整個框架中提供無縫翻譯支持和鍵盤可訪問性。
  • 【乾貨】使用MVC框架開發網站
    3)每個系統的細分4)系統的可伸縮性在此基礎之上,演變成了OOP思想(2)1978年Trygve教授在美國加州,進一步提煉思想,提出了MVC模式(3)至今,發展成為計算機科學中最受歡迎的應用程式模式之一(4)MVC的思想誕生的很久遠,但是真正興起是在WEB時代,Web才是MVC的真正土壤(5)當下流行的MVC架構1)RubyonRails(2004年
  • 優缺點分析 | 2018年最火熱 Top 10 Java 框架,你該會哪些?
    缺點:對於新手來說,實現的難度比較大;學習曲線比較陡峭,即入門比較難。它可以說是所有 Java 框架中的與 Java 關係最近的,因為它和Java 都是 Oracle 的嫡系部隊。JSF 也許並算不上最好的 Java 框架,但是由於 Oracle 的加持,JSF 的文檔是最全也最容易找到的。此外,由於 JSF 已通過 JCP 格式化為 JavaEE 的一部分,所以你只要安裝了 J2EE,就可以無障礙使用 JSF 了。
  • 5G射頻前端模組的前世與今生
    2010-2019: 國際廠商推動,模組方案主流化的10年  蘋果的引領2010年,蘋果推出iPhone4手機,單款機型銷量超過5,000萬部,是當時最成功的iPhone手機。從2010年開始,蘋果公司開始對智慧型手機的全面引領。
  • 最受歡迎的5個Ubuntu Dock及其衍生產品
    在本文中,我們將分享一些我們系統中最受歡迎的Dock。該Dock提供了一種使用屏幕底部的面板和啟動器加載應用程式的方法。Dock包括菜單和許多其他有用的圖標,例如連接到無線網絡和播放音軌的功能。可將Dock放置在屏幕的頂部,底部和兩側,並可根據自己的喜好進行定製。
  • 【裝備集】2018最受歡迎的裝備盤點
    所以說了這麼多,做了這麼多,2018年最受歡迎的裝備列表應該是最新和最棒的,對吧?嗯,這也是我們的想法。相反,當我們回顧今年的資料庫時,令人驚訝的突出點是成熟的EDC裝備。它與我們所期待的只有最新裝備的趨勢背道而馳,但更重要的是,它顯示出經典永遠不會過時,也不會因為它們的實用性而跳過節拍,即使在今天。
  • 前端工程師的一大神器——puppeteer
    Page:至少包含一個主框架,除了主框架外還有可能存在其它框架,例如iframe。Frame:頁面中的框架,在每個時間點,頁面通過page.mainFrame()和frame.childFrames()方法暴露當前框架的細節。對於該框架中至少有一個執行上下文ExecutionCOntext:表示一個JavaScript的執行上下文。
  • 為什麼Laravel將成為 2018 年最好的PHP框架?
    21CTO社區導讀:PHP是一個歷史悠久且最受歡迎的Web開發語言之一,而Laravel將是最受歡迎的框架。
  • 前端工程師必備技能匯總
    Git的歷史記錄也可以見證前端行業的一些變遷。儘管會變成文字的方式來維護這些內容,但是我承諾寫一個小工具幫大家生成更好玩的圖形(基於DataV項目)。前端開發知識結構●前端工程師●SVG/Canvas/VML●SVG: D3/Raphaël/Snap.svg/DataV●Canvas: CreateJS/KineticJS●知識管理/總結分享●溝通技巧/團隊協作●需求管理/PM●互動設計/
  • 如何用前端防禦XSS及建立XSS報警機制
    雖然說前端防禦XSS比較麻煩,但是,不是一定不行。他只是寫的代碼比後端多了而已。而且前端防禦XSS比後端防禦XSS功能多,雖說後端也可以完成這些功能,但是代碼量會比前端代碼多很多很多。其實說了那麼多,交給nginx||apache||nodeJs||Python會更好處理。但是我不會C,也就沒辦法寫nginx模塊了。而且也不在本文章的範圍內,等我什麼時候學會C再說把。