『壹』 前端框架哪個好
現在流行的Web前端框架有哪些?
React:它最大優勢在於它們相對簡單和專注。做一件事情並把它做好是非常困難的,但這個庫很有效地完成了它的目標。雖然對於某些狀態容器方法可能是外部的,但大多數開發人員還是可以輕松掌握概念,並了解單向數據體系結構的好處,簡化大量的用戶界面應用程序
Angular:對於用戶來說它有一套用於構建用戶界面的豐富組件,這也是本系列中少有的幾個框架能夠做到這點。
Vue:漸進式構建能力是vue.js最大的優勢,vue有一個簡潔而且合理的架構,使得它易於理解和構建。
vue有一個強大的充滿激情人群的社區,這為vue.js增加了巨大的價值,使得為一個空白項目創建一個綜合的解決方案變得十分容易。
『貳』 web前端三大主流框架都是什麼
web前端三大主流框架都是Angular、React、Vue。
3、Vue
Vue作為最後推出的框架(2014年),借鑒了前輩angular和react的特點(如VirtualDOM、雙向數據綁定、diff演算法、響應式屬性、組件化開發等)並做了相關優化,使其使用起來更加方便,更容易上手,比較少適合初學者。
『叄』 前端常用的框架有哪些
前端三大框架,是Angular、React、Vue,這三個框架現在是最為流行也是最多人用的框架。
React:
1.聲明式設計:React採用聲明範式,可以輕松描述應用。
2.高效:React通過對DOM的模擬,最大限度地減少與DOM的交互。
3.靈活:React可以與已知的庫或框架很好地配合。
優點:
1.速度快:在UI渲染過程中,React通過在虛擬DOM中的微操作來實現對實際DOM的局部更新。
2.跨瀏覽器兼容:虛擬DOM幫助我們解決了跨瀏覽器問題,它為我們提供了標准化的API,甚至在IE8中都是沒問題的。
3.模塊化:為你程序編寫獨立的模塊化UI組件,這樣當某個或某些組件出現問題是,可以方便地進行隔離。
4.單向數據流:Flux是一個用於在JavaScript應用中創建單向數據層的架構5.同構、純粹的javascript:因為搜索引擎的爬蟲程序依賴的是服務端響應而不是JavaScript的執行,預渲染你的應用有助於搜索引擎優化。6.兼容性好:比如使用RequireJS來載入和打包,而Browserify和Webpack適用於構建大型應用。它們使得那些艱難的任務不再讓人望而生畏。缺點:React本身只是一個V而已,並不是一個完整的框架,所以如果是大型項目想要一套完整的框架的話,基本都需要加上ReactRouter和Flux才能寫大型應用。
Vue:
Vue是尤雨溪編寫的一個構建數據驅動的Web界面的庫,准確來說不是一個框架,它聚焦在V(view)視圖層。
它有以下的特性:
1.輕量級的框架
2.雙向數據綁定
3.指令
4.插件化
優點:
1.簡單:官方文檔很清晰,比Angular簡單易學。
2.快速:非同步批處理方式更新DOM。
3.組合:用解耦的、可復用的組件組合你的應用程序。
4.緊湊:~18kbmin+gzip,且無依賴。
5.強大:表達式無需聲明依賴的可推導屬性(computedproperties)。
6.對模塊友好:可以通過NPM、Bower或Duo安裝,不強迫你所有的代碼都遵循Angular的各種規定,使用場景更加靈活。
缺點:
1.新生兒:Vue.js是一個新的項目,沒有angular那麼成熟。
2.影響度不是很大:google了一下,有關於Vue.js多樣性或者說豐富性少於其他一些有名的庫。
3.不支持IE8。
Angular:
Angular是一款優秀的前端JS框架,已經被用於Google的多款產品當中。
它有以下的特性:
1.良好的應用程序結構
2.雙向數據綁定
3.指令
4.HTML模板
5.可嵌入、注入和測試
優點:
1.模板功能強大豐富,自帶了極其豐富的angular指令。
2.是一個比較完善的前端框架,包含服務,模板,數據雙向綁定,模塊化,路由,過濾器,依賴注入等所有功能;3.自定義指令,自定義指令後可以在項目中多次使用。
4.ng模塊化比較大膽的引入了Java的一些東西(依賴注入),能夠很容易的寫出可復用的代碼,對於敏捷開發的團隊來說非常有幫助。
5.angularjs是互聯網巨人谷歌開發,這也意味著他有一個堅實的基礎和社區支持。
缺點:
1.angular入門很容易但深入後概念很多,學習中較難理解。
2.文檔例子非常少,官方的文檔基本只寫了api,一個例子都沒有,很多時候具體怎麼用都是google來的,或直接問misko,angular的作者。
3.對IE6/7兼容不算特別好,就是可以用jQuery自己手寫代碼解決一些。
4.指令的應用的最佳實踐教程少,angular其實很靈活,如果不看一些作者的使用原則,很容易寫出四不像的代碼,例如js中還是像jQuery的思想有很多dom操作。
5.DI依賴注入如果代碼壓縮需要顯示聲明。
『肆』 2015年有哪些比較優秀的前端框架
作者:匿名用戶
鏈接:http://www.hu.com/question/39377015/answer/81017680
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。
此榜單根據github上star數作為排名依據,一個人力量有限,如果收集有遺漏歡迎補充。
1、名稱:Bootstrap
類別/語言:HTML、CSS、JavaScript
創建者: Twitter
人氣:在Github上有91007 stars
描述:主流框架中毋庸置疑的老大,Bootstrap 是基於 HTML、CSS、JavaScript 的,它簡潔靈活,使得 Web 開發更加快捷。
核心概念/原則: RWD 和移動優先制。
瀏覽器支持: Firefox, Chrome, Safari, IE8+ (你需要 Respond.js for IE8)
響應式: Yes
模塊化: Yes
官網地址:Bootstrap · The world's most popular mobile-first and responsive front-end framework.
Github地址:twbs/bootstrap · GitHub
2、名稱:html5-boilerplate
類別/語言:HTML、CSS、JavaScript
創建者:Paul Irish
人氣:在Github上有32,349 stars
描述:HTML5 Boilerplate 幫你構建 快速, 健壯, 並且 適應力強 的web app或網站。
核心概念/原則:響應式
瀏覽器支持:Firefox, Chrome, Safari, IE8+,Edge,Opera
預處理器:None
響應式:Yes
模塊化:Yes
官網地址:HTML5 Boilerplate: T
Github地址:h5bp/html5-boilerplate · GitHub
3、名稱:Meteor
類別/語言:HTML、CSS、JavaScript
創建者:immir
人氣:在Github上有31,092 stars
描述:Meteor是新一代的開發即時web應用的開源框架,它能幫助你在最少的時間內完成開發。
核心概念/原則:響應式
預處理器: Less
響應式: Yes
模塊化: Yes
官網地址:Meteor
Github地址:meteor/meteor · GitHub
4、名稱:Semantic UI
類別/語言:HTML、CSS、JavaScript
創建者: Jack Lukic
人氣: 在Github上有22,325 stars
描述: 「基於自然語言有效原則的UI組件框架」
核心概念/原則: 語義,標簽的矛盾性、響應式
瀏覽器支持:Firefox, Chrome, Safari, IE10+ (IE9 with browser prefix only), Android 4, Blackberry 10。
預處理器: Less
響應式: Yes
模塊化: Yes
官網地址:Semantic UI
Github地址:Semantic-Org/Semantic-UI · GitHub
5、名稱:Foundation
類別/語言:HTML、CSS、JavaScript
創建者: ZURB
人氣: 在Github上有22,206+ stars
描述: 「世界上最優秀的響應式前端框架」
核心概念/原則: RWD 、手機優先、語義的
瀏覽器支持: Chrome, Firefox, Safari, IE9+; iOS, Android, Windows Phone 7+
預處理器: Sass
響應式: Yes
模塊化: Yes
官網地址:Foundation | The most advanced responsive front-end framework in the world.
Github地址:zurb/foundation-sites · GitHub
6、名稱:Materialize
類別/語言:CSS
創建者:Google
人氣:在Github上有15,288stars
描述:Materialize是一個個基於材料設計的一個現代化的響應式前端框架。他們做了最繁重的工作,為您提供默認的樣式,結合了您的自定義組件。此外,他們還改進動畫和過渡,為開發人員提供流暢的體驗。
核心概念/原則:響應式
預處理器:Sass
響應式:Yes
模塊化:Yes
官網地址:Documentation
Github地址:Dogfalo/materialize · GitHub
瀏覽器支持:Chrome 35+, Firefox 31+, Safari 7+, IE 10+
7、名稱:Pure
類別/語言:CSS
創建者: Yahoo
人氣: 在Github上有13,161 stars
描述: 「您可以在每一個web項目中使用的一組小的和響應式的CSS模塊」
核心概念/原則:SMACSS,極簡的.
瀏覽器支持:Firefox的最新版本, Chrome, Safari; IE7+; iOS 6.x, 7.x; Android 4.x
預處理器: None
響應式: Yes
模塊化: Yes
官網地址:http://purecss.io/
Github地址:yahoo/pure · GitHub
8、名稱:Vue
類別/語言:CSS、JavaScript
創建者:尤雨溪
人氣:在Github上有12,214 stars
描述:Vue.js 是用於構建互動式的 Web 界面的庫。它提供了 MVVM 數據綁定和一個可組合的組件系統,具有簡單、靈活的 API。
核心概念/原則:響應式
瀏覽器支持:Firefox, Chrome, Safari, IE9+,Android 4.2+,iOS 7+
預處理器:None
響應式:Yes
模塊化:Yes
官網地址:vue.js
Github地址:vuejs/vue · GitHub
9、名稱:Skeleton
類別/語言:CSS、JavaScript
創建者:Dave Gamache
人氣:在Github上有10,622stars
描述:Skeleton 是一個小的 JS 和 CSS 文件的集合,可幫你快速開發漂亮的網站,適合各種屏幕設備包括手機。Skeleton 基於 960 grid 開發。它是一個 UI 框架。
核心概念/原則:響應式
瀏覽器支持:Firefox, Chrome, Safari, IE10+,Opera
預處理器:None
響應式:Yes
模塊化:Yes
官網地址:Skeleton: Responsive CSS Boilerplate
Github地址:dhg/Skeleton · GitHub
10.名稱: Amaze UI
類別/語言:HTML、CSS、JavaScript
創建者:雲適配
最後更新時間:2015年12月
人氣:在Github上有6425 stars
描述:國內首個開源HTML5跨屏前端框架,中文排版支持更優、本土化組件豐富。
並在2015年11月推出基於 React.js 的專屬移動端 Web 組件庫Amaze UI touch。
核心概念/原則:組件化、移動優先、輕量級、高性能。
瀏覽器支持: Firefox, Chrome, Safari, IE8+
響應式: Yes
模塊化: Yes
官網地址:Amaze UI | 中國首個開源 HTML5 跨屏前端框架
Github地址:amazeui/amazeui · GitHub
11、名稱:UIkit
類別/語言:HTML、CSS、JavaScript
創建者: YOOtheme
人氣: 在Github上有6,050+ stars
描述: 「一個輕量級的和模塊化的前端框架,用於快速開發和功能強大的web介面。」
核心概念/原則:RWD, 手機優先.
預處理器: Less, Sass
響應式: Yes
模塊化: Yes
官網地址:UIkit
Github地址:uikit/uikit · GitHub
瀏覽器支持: Chrome, Firefox, Safari, IE9+
12、名稱:Yui
類別/語言:CSS、JavaScript
創建者:Yahoo
人氣:在Github上有3,200+ stars
描述:Yahoo! UI Library (YUI) 是一個開放源代碼的 JavaScript 函數庫,為了能建立一個高互動的網頁,它採用了AJAX, DHTML 和 DOM 等程式碼技術。它也包含了許多 CSS 資源。使用授權為 BSD許可證
核心概念/原則:響應式
預處理器: None
響應式:Yes
模塊化:Yes
官網地址:http://yuilibrary.com/
Github地址:yui/yui3 · GitHub
瀏覽器支持:Firefox, Chrome, Safari, IE10+,Opera
13.名稱:kissy
類別/語言: JavaScript
創建者:淘寶前端
最後更新時間:2015年7月
人氣:在Github上有2035 stars
描述:KISSY 是一款跨終端、模塊化、高性能、使用簡單的 JavaScript 框架。
框架大小: 37 KB
核心概念/原則: 模塊化,跨終端,高擴展性
模塊化: Yes
官網地址:KISSY - A Powerful JavaScript Framework
Github地址:kissyteam/kissy · GitHub
14.名稱:MUI
類別/語言: HTML、CSS、JavaScript
創建者:Dclould
最後更新時間:2016年1月
人氣:在Github上有2012 stars
描述:MUI-最接近原生App體驗的前端框架框架。
核心概念/原則: 多端發布、高性能
響應式: NO
模塊化: Yes
官網地址:MUI-最接近原生APP體驗的高性能前端框架
Github地址:dcloudio/mui · GitHub
15.名稱:Arale
類別/語言: JavaScript
創建者:支付寶前端
最後更新時間:2015年7月
人氣:在Github上有1252 stars
描述:Arale 是一個開放、簡單、易用的前端基礎類庫。
框架大小:未知
核心概念/原則: 開放、簡單、易用
瀏覽器支持:Firefox, Chrome, Safari, IE6+
響應式: Yes
模塊化: Yes
官網地址:Arale - 隨心構建互聯網應用
Github地址:aralejs/aralejs.org · GitHub
16.名稱:JX
類別/語言:Javascript
創建者:騰訊前端
最後更新時間:2015年12月
人氣:在Github上有952 stars
描述:JX 是模塊化的非侵入式Web前端框架,特別適合構建和組織大規模、工業級的Web App。
框架大小: 未知
核心概念/原則: 保持最優執行效率
瀏覽器支持: 兼容主流瀏覽器
模塊化: Yes
官網地址:JX - 騰訊 Web 前端開發框架
Github地址:AlloyTeam/JX · GitHub
17.名稱:GMU
類別/語言:HTML、CSS、JavaScript
創建者:網路前端
最後更新時間:2015年12月
人氣:在Github上有940stars
描述:GMU是基於zepto的mobile UI組件庫,提供webapp、pad端簡單易用的UI組件! Web App。
核心概念/原則: 簡單易用、輕量級
模塊化: Yes
官網地址:http://gmu..com/
Github地址:fex-team/GMU · GitHub
18.名稱:ZUI
類別/語言: HTML、CSS、JavaScript
創建者:蟬道
最後更新時間:2015年7月
人氣:在Github上有616 stars
描述:開源HTML5前端框架
核心概念/原則:簡單易用、輕量級、易於定製
瀏覽器支持:未知
官網地址:ZUI - 開源HTML5跨屏框架
Github地址:easysoft/zui · GitHub
19.名稱:Clouda Touch.js
類別/語言:JavaScript
創建者:網路雲
人氣:在Github上有387 stars
描述:Touch.js是移動設備上的手勢識別與事件庫,也是在網路內部廣泛使用的開發。
核心概念/原則: 無入侵設計、媲美原生的交互、極簡的API
模塊化: Yes
官網地址:Touch.js
Github地址:Clouda-team/touch.code..com · GitHub
20.名稱:Arkui
類別/語言:HTML、CSS、JavaScript
創建者:豆瓣
人氣:在Github上有129 stars
模塊化: Yes
官網地址:arkui
Github地址:mockee/arkui · GitHub
『伍』 評論:商城網站設計的前端界面功能模塊有哪些
1、網站建設模板風格自定義功能
網站建設模塊自定義設置功能,即通過系統內置的模板引擎,可以方便的通過後台可視化編輯,設計出符合自身需求的風格界面。
2、商城網站的商品多圖展示功能
隨著電子商務的發展,商品圖片成為網站吸引消費者的第一要素,商城網站的商品多圖展示即提供前台多張圖片的展示,從而提升消費者的購物慾望。
3、商城網站的廣告模塊
商城的自定義廣告模塊,是內置在系統中的廣告模塊,網站管理員能夠順利的通過操作就可以在前端界面中添加各種廣告圖片。
4、商城網站的商品展示功能
網站的商品展示功能通過在前端界面,以標準的或者其他個性化的方式向用戶展示商品各類信息,完成購物系統內信息流的傳遞。
5、網站建設不可少的購物車功能
商城網站的購物車功能是為了讓用戶可以對想要購買的商品進行網上訂購,在購物過程中,方便隨時增刪商品以及統一結算商品價格。
以上提到的網站功能模塊就是商城網站建設必備的前端界面功能,是完善的購物商城網站的基本功能。
『陸』 後台管理系統,前端框架用什麼最好
還是要看你平時自己的操作習慣呢。從前端框架的流行度來排序,以下有幾種都可以向你推薦~
希望以上的推薦建議能夠幫到你呀~
『柒』 重慶前端html5分享大型WEB項目不可缺少的幾個模塊
隨著「互聯網+」概念的普及,和移動互聯網技術的成熟,越來越多的公司,需要更加智能、高效、合理、人性化的交互,對web前端的需求也會越來越大,同時由於web前端的技術框架種類繁多,更新也非常快,這樣也需要大量的前端人員進行自己的技能提升。我們在做一個大型項目的時候,需要很多模塊與元素去構建,接下來,重慶前端html5開發培訓為大家分享在一個WEB項目中必不可少的幾個模塊。
一:webpack
什麼是webpack?
為什麼要用webpack?
傳統web開發——在傳統的web開發中,對於各種各樣的資源,我們會通過html中的各種標簽引入,那css資源文件來說,傳統總,通常我們在定義好的css文件夾中創建一個css文件格式的的文件,在裡面定義好的樣式,在html中,通過標簽將css資源引入進來,小型的項目這樣做並沒有什麼大的問題,而且還比較快速。但隨著公司的業務發展擴大,項目的也變得越來越大,這種方式的弊端就慢慢顯現,項目臃腫,維護變得困難。webpack開發——在webpac開發中,通過我們定義好的資源載入規則,面對上面的大型項目時,在我們要新增資源文件,我們不需要再苦苦到幾千行html文件中導入你新增的資源文件,只需要在你定義好的文件夾中新增文件,便可以正式投入到開發中了。這樣的話大大簡化了開發和維護的成本。
二:npm
什麼是npm?
npm(nodejs packages manager)翻譯過來就是node安裝包管理工具,通俗來說,在開發過程總,一些常用的功能和實現,開發人員可以將他們封裝起來,上傳到npm,交給npm管理,其他開發人員變可以npm的命令,見這些封裝好的代碼塊下載到自己的項目中供自己使用,這樣避免了大家重復造輪子的尷尬現象,大大減少了開發難度和時間。
三:vue.js
什麼是vue.js?
在講vue.js之前,先一起來看看jquery,因為很多人都是從jquery轉到vue.js,在轉變的過程中,發現有些人開始學vue.j時候很難寫出一個應用出來,在使用原生的js無論是對節點的獲取,事件的監聽和ajax的處理,都存在兼容的問題,開發過程中必須寫大量的兼容性代碼。而jquery出現正好的解決了這個問題。vue.js是一套構建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue採用自底向上增量開發的設計。Vue的核心庫只關注視圖層,它不僅易於上手,還便於與第三方庫或既有項目整合。
vue.js——獨特的一面
讓從jquery轉vue.js的開發人員很詫異的是,vue.js的視圖層和model層是響應,我們只要修改了model層的數據,視圖層會時時顯示最新的數據結果。數據驅動,在DOM思想中,每當我們想操控一樣東西,我們總想去獲取節點,在對這個節點進行操作。而在vue.js中,這種想法是多餘的,我們可以通過控制實例的的數據,來達到我們需要的結果。
vue.js可以做什麼
vue.js只有30多k,相對動不動就300多k的庫來說,這是非常適合來開發H5應用的,結合hbuider的runtime和native.js,開發出來的應用不僅跨平台,而且性能也相當不錯,功能也和native app沒有什麼差異。
重慶中天學校JAVA培訓老師建議畢業生,畢業了不要盲目挑戰,做什麼項目無所謂,關鍵是要有成長機會。大項目小項目沒關系,主要是要能學到東西,不要好高騖遠,不要隨便下結論,不要對重復的工作厭倦,出了問題及時反饋領導,不要怕。
『捌』 前端開發哪部分比較難
難點在於:
1.對業務的理解
由於前後端分離的普及,越來越多的業務邏輯開始往前端這里轉移。「客戶想干什麼」,在大的公司可能有UE專門去思考這問題,前端只需要實現就可以。但是其實大多數的小公司沒有專職的UE設計。很多時候需求並不明確。前端開發就需要開發人員自己對業務有一定的了解知道客戶需要什麼?才能去寫合適的業務邏輯。如果並不能很好的去了解業務,寫出來的頁面可以看,但是就會出現,沒有門把手的一面只有拉才能開門的設計。而且其實業務最多變的就是業務邏輯,如何設計好才能滿足業務邏輯變的需求,也是一個很難精的事情。
2.計算機基礎知識
CDN、網路接入層、API網關、存儲系統、代理、cookies、socket等等的專業術語。一聽可能就有很多人蒙圈了。很多時候只是開發頁面很簡單,但是現在出現問題了,因為問題是在前端表現出來的,很有可能需要前端第一時間去定位問題點。這就不得不要求前端需要了解計算機的基礎知識來定位具體問題。0基礎培訓班可以寫網頁,但遇到如代理問題,API網關問題可能就無從下手了。
3.新技術的獲取,方向的選擇
前端生態和工具不斷的在變化,如WebAssembly,Less,TypeScript不斷在變化的語法特性,Vue,React,Angularjs等不斷變化的框架。iView,Bootstrap, Element-ui,Ant Design等各種框架。 vscode ,sublime , atom ,WebStorm等開發工具。出現了「別更新了,學不動了」這樣的言語。如何保持對新技術的獲取。如何跟對技術,如何選型技術其實也是一個難點。
4.工程化
只是寫一個頁面可能不難,但是前端由於能力的增加,越來越多的前端工作開始接觸到工程化的問題。軟體工程化一直沒有銀彈,也就帶來了設計模式的知識。如何讓各個分散的頁面變成可以互相配合契合業務,如何公用代碼,如何設計架構。這也是一個需要時間積累的能力。
5.優化兼容
前端是第一個和客戶接觸的頁面,性能好壞直接影響PV、UV、訪問次數、跳出率、轉化率、平均訪問時長等指標,但是前端優化兼容又是一條慢慢長路,從CSS到JS再到網路,再到後台優化的無止境。後端最難的可能也是優化,優化演算法,優化資料庫,優化響應時間。前端演算法優化,渲染優化,針對瀏覽器優化,還有兼容問題,IE,CHROME,火狐,大大小小廠商的瀏覽器,不同手機的瀏覽器。這條路也是漫漫長路。也最考驗一個前端的綜合能力。
6.溝通能力
前端提意見的門檻低。後端提意見需要一定的專業能力。前端做演示,小朋友看,問問他們有什麼意見,估計也能提出很多,所以前端需要和跟打交道的能力,如何溝通也是一個不可缺的能力。和客戶交流,和後端交流,和產品經理交流。
『玖』 幾個Web前端開發框架的比較
Bootstrap
Bootstrap是目前可用框架中無可爭議的領導者。其人氣日益增長,你可以放心的選擇這個框架,而不必擔心項目會失敗,因為具有廣泛使用基礎的框架,不太可能被拋棄。
創造者:YOOtheme
發行:2013
當前版本:3.0.0
人氣:GitHub GitHub上有9,422顆星
說明:「用於開發快速而強大的Web界面的輕量級和模塊化的前端框架」。
核心概念/原則:RWD,移動端優先
框架大小:326.9 KB(如果包含uikit-icons.min.js與SVG圖標相關的功能,則為384.4KB)
預處理器:少,Sass
響應式布局:是
模塊化:是
啟動模板/布局:是
圖標集:UIkit自帶SVG圖標系統和類庫,其中包含越來越多的大綱圖標。
額外/附加組件:是
獨特的組件:Article, Flex, Cover, HTML Editor
文件:好
自定義:高級GUI定製程序僅在版本2(以前的版本)中可用
瀏覽器支持:Chrome,Firefox,Safari,IE9 +
許可證:MIT
UIkit說明
UIkit成功應用在許多WordPress主題中。它提供了靈活和強大的手動定製機制(以前版本的框架還提供了高級GUI定製程序)。
什麼是最適合你的框架?
在選擇框架時,可以從以下幾個方面考慮:
所選的框架有足夠的人氣嗎?更多的人氣意味著更多的人參與項目,也意味著有更多的教程和社區文章、更多的實例和網站、更多的第三方擴展、更好的相關的Web產品可與其集成。受歡迎程度也意味著框架更具前瞻性,因為具有更大社區的框架不太可能被拋棄。
框架是否正在積極發展?一個好的框架需要不斷地使用最新的web技術,特別是在移動端方面。
框架是否達到成熟?如果一個特定的框架在現實項目中還沒有被使用和測試,那麼將其用於你的專業項目,可能不是一個明智的選擇。
框架是否提供了良好的文檔?為了方便學習過程,總是需要良好的文檔。
框架的特異性是什麼?這里的要點是,與具有高級別特異性的框架相比,更通用的框架更容易使用。在大多數情況下,最好選擇一個應用最小樣式的框架,因為它更容易自定義。與重寫現有的CSS規則相比,添加新的CSS規則是一個更方便有效的做法。
如果你還不確定使用哪個框架,那麼可以採用混合搭配的方式。當某個特定的框架不能滿足你的需求時,可以混合使用兩個或多個項目的組件。
最後值得一提的是,現在Flexbox和Grid Layout在主流瀏覽器的最新版本中得到很好的支持,比以往任何時候都更容易構建復雜的布局。這可能會鼓勵更多的開發人員放棄前端框架,從頭開始編寫他們自己想要的布局。
來源:網頁鏈接