在幾年前,並沒有真正意義上的前端開發。隨著網絡技術的發展,網站和 Web 應用程序變得越來越復雜,前端部分的工作獨立出來逐漸成為現在的前端開發。如今,我們可以看到越來越多的公司在招聘前端開發崗位。
前端開發並不容易,除了掌握基本的 Html、CSS 和 Javascript 之外,因為不同版本的浏覽器和平台,你需要知道如何做一個跨浏覽器的網站。而最新的發展趨勢——響應式設計,它不僅使 Web 項目開發更難,也需要花費更多的開發時間。
不過,有很多優秀的框架可以幫助到你,這篇文章挑選了14個響應式的前端框架,列出了每個框架的 UI 組件和 Javascript 插件,幾乎所有的都使用了響應式網格系統。就個人而言,我比較喜歡 Twitter Boostrap,你最喜歡這裡面的哪個呢?
這些前端框架能為您提供以下好處:
Ink 是一個用於快速開發 Web 界面的 UI 套件,簡單易用和。它通過整合 Html,CSS 和 JavaScript 來提供現代化的解決方案,構建布局,顯示通用的界面元素,為你的用戶實現內容為中心的和用戶友好的互動功能。
GroundworkCSS 靈活的網格系統使你能夠快速開發,並能夠適應任何屏幕尺寸,從手持設備到大尺寸的顯示屏。GroundworkCSS 構建在強大的 CSS 預處理器 Sass 的基礎上。Sass是對 CSS3 的擴展,並添加了嵌套規則,變量,混入,選擇器繼承等等眾多特性。使用命令行工具或 Web 框架插件可以轉換為標准的 CSS 代碼。
靈活,強大的響應式 Web 框架,使 Web 開發更快,更容易。支持 1200 像素到 320px 區間的響應式布局。
Foundation 是由加利福尼亞州的產品設計公司 Zurb 推出的。這是目前最先進的響應式前端框架,它有很多的模板布局,UI 組件的 CSS 樣式,也收錄了很多他們自己的 JavaScript 插件。
Gumby 2 基於強大的 Sass 構建,Sass是一個功能強大的 CSS 預處理器,這使我們能夠快速的開發自己的 Gumby,並為您提供新的工具,讓你能夠在 Gumby 的框架基礎上快速定制。
超精益的 Html5,CSS & JS 模塊,用於快速網站制作。它有一個全面的 UI 組件,也有一些有用的 JavaScript 插件,它的目標是成為設計師的朋友。
這個框架是由 Vetrenko Maxim Sergeevich 創建的,使程序員的生活更輕松。Maxmerkit 是基於部件修改器編碼風格的一個 CSS 框架。
Bootstrap 是基於 Html,CSS 和 JavaScript 的簡潔靈活的流行前端框架及交互組件集,由微博的先驅 Twitter 在2011年8月開源的整套前端解決解決方案。Bootstrap有非常完備和詳盡的開發文檔,Web 開發人員能夠輕松搭建出清爽風格的界面以及實現良好的交互效果。
Skeleton 是一個小集合的 CSS 文件,可以幫助你迅速開發任何尺寸,外觀漂亮的網站,例如用於 17 寸筆記本電腦屏幕或 iPhone 屏幕的。Skeleton 建立在三個核心原則之上:兼容移動端的響應式網格,快速入門,風格無關。Skeleton 對於大多數開發者是一個相當不錯的選擇,因為它是輕量級的且易於使用。
Kube 是由 imperavi (他也是著名的 Redactor 編輯器的作者)發布的前端框架,以使設計者/開發者的生活更輕松。簡約而不簡單,適應性和響應式能夠使用各種需求。革命性的靈活網格和漂亮的印刷字體,沒有任何強加的樣式。
Helium 是一種前端響應式 Web 開發框架,用於 Html5 和 CSS3 項目的快速原型設計和實際開發。它在許多方面與 Twitter Bootstrap 和 ZURB Foundation 相似。然而,不同於這兩個框架的是,Helium 的目的是要更輕量,更容易更改。把它看成是一個典型的汽車,在那裡你可以打開引擎蓋,容易對發動機進行改裝。
Markup 框架是一個布局,窗口小部件,排版樣式和其他的 UI 組件的集合,可以根據自己的需要進行整合。
Topcoat 是一個 CSS 集合,用於簡潔和快速的 Web 應用程序開發。它是一個開源庫,不需要任何 JavaScript 內置的用戶界面元素。
Pure 是一組輕量的,響應式的 CSS 模塊,您可以使用在任何的 Web 項目中。充分考慮了移動設備中的使用,保持文件體積盡量小,每行 CSS 都進行了仔細的考慮。Pure 基於 Normalize.CSS 構建,並提供布局以及 原生 Html 元素的風格,加上最常見的 UI 組件。相信這些都是你需要的。
我必須要說的是,根據項目的不同要求,大部分的時間你都需要對使用的框架進行調整以符合您的設計。我們不應該完全使用框架來建立一個網站,因為這將極大地限制設計師的潛力。
如果前端的設計或布局並不重要,我們可以使用該框架。例如在網站後台管理系統的使用 Twitter Bootstrap,它可以幫助你節省60%的開發時間。
有時候,你可能只需要使用框架中的一部分,例如網格系統,那麼別的不需要的就可以刪除。總而言之,沒有完美的前端框架,要根據項目的需求和實際使用場景靈活變通,讓框架成為你的助手而不是障礙。