現(xiàn)在用的最多的就是bootstrap。
“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來堅(jiān)持追求的企業(yè)文化。 成都創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、軟件開發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!
1、
BootStrap
(響應(yīng)式)
時(shí)髦、直觀并且強(qiáng)大的前端框架,讓W(xué)eb開發(fā)變得更加容易。
2.
Foundation
(MIT;響應(yīng)式)
最先進(jìn)的響應(yīng)式前端框架。
3.
960gs(GPLMIT;響應(yīng)式)
960gs提供了一個(gè)簡(jiǎn)單的網(wǎng)格系統(tǒng),適合快速開發(fā)。
4.
Skeleton(MIT;響應(yīng)式)
非常漂亮的Web模板,適合響應(yīng)式、移動(dòng)友好的開發(fā)。
5.
99lime
HTML
KickStart(Free)
適合網(wǎng)站快速開發(fā)的極簡(jiǎn)HTML構(gòu)建模塊。
6.
Kube(Free;響應(yīng)式)
面向?qū)I(yè)人員的CSS框架。
7.
Less
Framework(MIT;響應(yīng)式)
自適應(yīng)的CSS網(wǎng)格系統(tǒng)。
8.
Flameinwork(Free)
適合懶人開發(fā)者的前端微框架。
9.
G5
Framework(Free)
(x)HTML5、CSS、PHP前端開發(fā)框架。
10.
Easy
Framework(Free)
Easy
Framework是一個(gè)一體化前端解決方案,分structural、
presentational、interactive三層。
11.
Blueprint(Free)
一個(gè)旨在減少開發(fā)時(shí)間的前端框架。
12.
YAML(Creative
Commons)
(x)HTML+CSS框架,適合開發(fā)現(xiàn)代化浮動(dòng)布局。
13.
BlueTrip(Free)
一個(gè)功能全面、并且美麗的CSS框架,適合于Blueprint搭配使用。
14.
YUI3:Grids
CSS(BSD)
YUI
Grids
CSS是最著名的CSS框架之一,是由Yahoo開發(fā)小組開發(fā)而成。
YUI
Grids
CSS為開發(fā)者提供了預(yù)先設(shè)置的四種不同頁面寬度,六種不同的模板。
15.
52framework(Creative
Commons)
對(duì)HTML5支持非常好,簡(jiǎn)單易用。
16.
elastiCSS(MIT)
一個(gè)基于Web接口和印刷布局的簡(jiǎn)單CSS框架。
17.
Emastic(Free)
一個(gè)與眾不同的CSS框架。
18.
Fluid
960
Gride
System(GPL/MIT)
Fluid
960
Grid
System的模版是根據(jù)Nathan
Smith之前的作品而創(chuàng)建的。即960
Grid
System:傳承了MooTools和jQuery
JavaScript
libraries的效果。
19.
xCSS(MIT)
一個(gè)面向?qū)ο蟮腃SS框架,能讓你的工作流更加簡(jiǎn)潔。xCSS基于CSS,可以在開發(fā)復(fù)雜樣式時(shí),提供面向?qū)ο蟮墓ぷ髁鳌?/p>
20.
EM
CSS
Framework(MIT/GPL)
EM
CSS
Framework提供了一個(gè)960px寬
+
12
列網(wǎng)格系統(tǒng)
+
CSS的通用樣式。
今天小編要跟大家分享的文章是關(guān)于高質(zhì)量Web前端框架,相信很多Web前端工程師都會(huì)對(duì)此感興趣的。Web前端框架就是為了節(jié)約開發(fā)成本和時(shí)間,一般開發(fā)一個(gè)項(xiàng)目都會(huì)用到前端框架(除非自己有前端開發(fā)團(tuán)隊(duì))。今天小編就為大家分享一些高質(zhì)量的前端框架希望能夠?qū)Υ蠹矣兴鶐椭?/p>
一、QUICKUI
QUICK
UI是一套完整的企業(yè)級(jí)web前端開發(fā)解決方案,由基礎(chǔ)框架、UI組件庫(kù)、皮膚包、示例工程和文檔等組成。使用QUICKUI開發(fā)者可以極大地減少工作量,提高開發(fā)效率,快速構(gòu)建功能強(qiáng)大、美觀、兼容的web應(yīng)用系統(tǒng)。
QUICKUI優(yōu)勢(shì):
①功能最為強(qiáng)大
QUICKUI經(jīng)歷了7年的迭代更新,不斷從客戶的各種業(yè)務(wù)中對(duì)組件的需求進(jìn)行歸納和抽離,從而打造新的組件和功能?,F(xiàn)在最新的4.0版本框架包含了一百多種組件,一千多個(gè)應(yīng)用場(chǎng)景示例??梢哉f在前端框架領(lǐng)域中,QUICKUI擁有功能最強(qiáng)大組件庫(kù)。
②運(yùn)行最為穩(wěn)定
很多其他的第三方UI控件在簡(jiǎn)單場(chǎng)合使用OK,到了復(fù)雜的場(chǎng)景中就會(huì)出現(xiàn)很多問題,這種現(xiàn)象很常見,因?yàn)樵诮M件設(shè)計(jì)時(shí)無法預(yù)料到所有的應(yīng)用場(chǎng)合。而QUICKUI在7年間經(jīng)歷了數(shù)千個(gè)項(xiàng)目實(shí)際檢驗(yàn),在各種復(fù)雜場(chǎng)景都應(yīng)用過,并根據(jù)客戶的反饋不斷完善和調(diào)整。目前的第四代可以說是最穩(wěn)定、最完美的版本。
③豐富精美的界面皮膚
跟其他web前端框架僅僅是一套組件庫(kù)不同,QUICKUI是一整套前端解決方案,擁有豐富的外觀界面解決方案。采用現(xiàn)今流行的扁平化設(shè)計(jì)理念,推出了包括登錄、響應(yīng)式web、工作桌面、地圖類、門戶風(fēng)格、大屏展示風(fēng)格等等幾百套制作精美、用戶體驗(yàn)優(yōu)秀的界面。這些界面是以QUICKUI皮膚包的形式發(fā)布,使用和更換都非常方便。
④事無巨細(xì)的開發(fā)文檔
QUICKUI擁有16萬字+的開發(fā)文檔,框架和組件的每一個(gè)功能點(diǎn)都有詳細(xì)的講解和代碼示例,用于開發(fā)過程中隨時(shí)查閱。除了框架機(jī)制講解和組件使用教程,文檔還涉及web前端開發(fā)的很多知識(shí)。仔細(xì)閱讀并結(jié)合框架使用的話,你很快就能成為web開發(fā)的高手。
⑤上手開發(fā)非常容易
QUICKUI采用組件化思想來構(gòu)建組件,一個(gè)組件就是一兩句html的標(biāo)簽,使用起來非常簡(jiǎn)單。將開發(fā)人員從繁瑣的JS編碼中解脫出來,很大程度減少前臺(tái)編碼的出錯(cuò)率;保留了HTML的布局方式,從而快速進(jìn)行頁面布局。對(duì)開發(fā)者前臺(tái)技術(shù)要求也非常低,只需要了解html語法和一些簡(jiǎn)單的JS即可,從而把更多精力放在業(yè)務(wù)功能的實(shí)現(xiàn)上,極大地提高開發(fā)效率。
⑥瀏覽器兼容性非常好
QUICKUI4.0使用了很多HTML5,CSS3技術(shù)用于提高表現(xiàn)力和用戶體驗(yàn),這些新的特性在現(xiàn)代瀏覽器中會(huì)有很好的效果。但是,國(guó)內(nèi)依然有大量的用戶在使用IE7、IE8等舊時(shí)代的瀏覽器,為照顧這部分用戶,框架采用了漸進(jìn)式思想,確保低版本瀏覽器也能正常使用。所以,QUICKUI兼容IE7以上所有主流瀏覽器。
二、flex
Apache基金會(huì)今天發(fā)布了Flex4.8版本,這是Adobe將Flex捐獻(xiàn)給Apache基金會(huì)后發(fā)布的第一個(gè)版本。
需要注意的是,F(xiàn)lex目前還在孵化階段,還不是Apache的正式項(xiàng)目,F(xiàn)lex4.8也不是一個(gè)正式的Apache版本。
Apache稱,該版本標(biāo)志著Flex新時(shí)代的開始,F(xiàn)lex的未來將由社區(qū)來驅(qū)動(dòng),而不是由一個(gè)公司驅(qū)動(dòng)。開發(fā)者可以通過貢獻(xiàn)代碼,來幫助改進(jìn)Flex,如修復(fù)bug、增加功能等。
從Macromedia賣給Adobe,然后又捐給apache,不知道搞什么名堂。不過還好沒有經(jīng)過大幅重構(gòu),否則就真的是悲哀了!
三、extjs
ExtJS是一種主要用于創(chuàng)建前端用戶界面,是一個(gè)基本與后臺(tái)技術(shù)無關(guān)的前端ajax框架。
功能豐富,無人能出其右。
無論是界面之美,還是功能之強(qiáng),ext的表格控件都高居榜首。
華麗的界面,靈活的功能,還有開發(fā)工具都是配套的,但有個(gè)最大的問題,用就得花錢!
四、easyui
easyui幫助你構(gòu)建你的web應(yīng)用更加容易。
它是一個(gè)基于jquery的插件,開發(fā)出來的一套輕量級(jí)的ui框架,非常小巧而且功能豐富。
但是她有一個(gè)最大的問題就是代碼只能找到以前的開源的版本,到了1.2以后的版本源代碼都是經(jīng)過混淆的,如果遇到問題修改起來會(huì)非常麻煩!不過一個(gè)比較大的優(yōu)勢(shì)是開源免費(fèi),并且界面做的還說的過去!
五、jQueryUI
jQueryUI是一套jQuery的頁面UI插件,包含很多種常用的頁面空間,例如Tabs(如本站首頁右上角部分)、拉簾效果(本站首頁左上角)、對(duì)話框、拖放效果、日期選擇、顏色選擇、數(shù)據(jù)排序、窗體大小調(diào)整等等非常多的內(nèi)容。功能非常全面,界面也挺漂亮的,可以整體使用,也可以分開使用其中的幾個(gè)模塊,免費(fèi)開源!
六、MiniUI
又一個(gè)基于jquery的框架,開發(fā)的界面功能都很豐富。
jQueryMiniUI_快速開發(fā)WebUI。
它能縮短開發(fā)時(shí)間,減少代碼量,使開發(fā)者更專注于業(yè)務(wù)和服務(wù)端,輕松實(shí)現(xiàn)界面開發(fā),帶來絕佳的用戶體驗(yàn)。
使用MiniUI,開發(fā)者可以快速創(chuàng)建Ajax無刷新、B/S快速錄入數(shù)據(jù)、CRUD、Master-Detail、菜單工具欄、彈出面板、布局導(dǎo)航、數(shù)據(jù)驗(yàn)證、分頁表格、樹、樹形表格等典型WEB應(yīng)用系統(tǒng)界面。
界面做的挺不錯(cuò),功能也挺豐富,但是有兩個(gè)比較大的問題,一個(gè)是收費(fèi),一個(gè)是沒有源碼,說白了,不開源!基于這個(gè)開發(fā)如果想對(duì)功能做擴(kuò)展就需要找他們的團(tuán)隊(duì)進(jìn)行升級(jí)!
七、DWZ
DWZ富客戶端框架(jQueryRIAframework),是中國(guó)人自己開發(fā)的基于jQuery實(shí)現(xiàn)的AjaxRIA開源框架.
設(shè)計(jì)目標(biāo)是簡(jiǎn)單實(shí)用,快速開發(fā),降低ajax開發(fā)成本。
畢竟是國(guó)產(chǎn)的,支持一下,而且源碼完全公開,可以選擇一下!不過性能怎么樣不敢確定!
八、YUI
Yahoo!UILibrary
(YUI)是一個(gè)開放源代碼的JavaScript函數(shù)庫(kù),為了能建立一個(gè)高互動(dòng)的網(wǎng)頁,它采用了AJAX,DHTML和DOM等程式碼技術(shù)。它也包含了許多CSS資源。使用授權(quán)為
BSD許可證,基本上沒怎么研究過!YUICompressor倒是挺出名的,這套UI庫(kù)不知道應(yīng)用的情況怎么樣!
九、Sencha
Sencha是由ExtJS、jQTouch以及Raphael三個(gè)項(xiàng)目合并而成的一個(gè)新項(xiàng)目。
大公司的框架,并且是幾樣庫(kù)的強(qiáng)強(qiáng)聯(lián)合,值得推薦!
十、OperaMasks-UI
OperaMasks-UI是OperaMasks團(tuán)隊(duì)2011下半年打造的一款輕量級(jí)前端JS組件庫(kù),旨在提供一款學(xué)習(xí)曲線低、定制性靈活、樣式統(tǒng)一,且多瀏覽器支持、覆蓋企業(yè)業(yè)務(wù)場(chǎng)景的前端JavaScriptUI組件庫(kù)。目前,該團(tuán)隊(duì)已將這一產(chǎn)品以LGPL開源協(xié)議開放給社區(qū)。
文檔豐富,功能齊全,而且很容易使用和開發(fā)!而且是國(guó)產(chǎn)的喲!
以上排序是整理時(shí)的排序,一起整理分析一下,下次用的時(shí)候就不用到處找了,我想同樣的問題應(yīng)該也存在在很多程序員身上,任何一款UI框架,只要能夠容易入手就行。
以上就是小編今天為大家分享的關(guān)于高質(zhì)量web前端框架有哪些?的文章,希望本篇文章能夠?qū)φ趶氖聎eb前端工作的小伙伴們有所幫助。想要了解更多web前端知識(shí)的小伙伴們記得關(guān)注北大青鳥web培訓(xùn)官網(wǎng)哦。
作者:qianduankuangjia,來源:CSDN
原文:
easyui這個(gè)框架我挺喜歡的,他和extjs一樣有一套自己的控件渲染引擎,但是比extjs好的是,控件描述可以寫在html中,這樣一來就比寫在js中更加直觀易懂。
easyui的控件數(shù)量夠多夠全,文檔也很齊全,開發(fā)速度相當(dāng)快。
但是缺點(diǎn)也是有的,就是定制化開發(fā)難度大,不管是增加控件新功能還是改變控件外觀,這是這種非標(biāo)準(zhǔn)控件引擎的通病。不過做后臺(tái)管理程序,框架提供的控件絕對(duì)是夠用了。
jquery是對(duì)原生javascript的封裝,框架。
jquery ui 是jquery的一個(gè)擴(kuò)展,也可以理解為插件。jquery ui 是基于jquery寫的一系列UI方面的框架。
jquery ui 可以說是官方插件。
一般你用的插件是民間的,你可以寫一個(gè),我也可以寫一個(gè)就是大家都可以基于jquery寫jquery的擴(kuò)展。
jquery mobile 是針對(duì)移動(dòng)客戶端的框架,其中實(shí)現(xiàn)了滑動(dòng)等移動(dòng)客戶端才有的動(dòng)作等一些特性。
當(dāng)然easyUI出生較后,功能比jQ小些,缺點(diǎn)都是對(duì)服務(wù)器負(fù)載性能的影響,越多的效果就會(huì)使服務(wù)器需要更多的CPU資料來調(diào)配所有,適量一兩個(gè)效果就可以,不能大量的使用,特別是那些界面上的效果。
easyui和jqueryUI都是W3C標(biāo)準(zhǔn)WEB前端javascript框架,
jQuery EasyUI是一組基于jQuery的UI插件集合,為我們提供了大多數(shù)UI控件的使用,如:accordion,combobox,menu,dialog,tabs,tree,validatebox,window等等。
jQuery EasyUI是一組基于jQuery的UI插件集合,而jQuery EasyUI的目標(biāo)就是幫助web開發(fā)者更輕松的打造出功能豐富并且美觀的UI界面。開發(fā)者不需要編寫復(fù)雜的javascript,也不需要對(duì)css樣式有深入的了解,開發(fā)者需要了解的只有一些簡(jiǎn)單的html標(biāo)簽。
(1)jQuery是一個(gè)js庫(kù),主要提供的功能是選擇器,屬性修改和事件綁定等。
(2)jQuery UI則是在jQuery的基礎(chǔ)上,利用jQuery的擴(kuò)展性,設(shè)計(jì)的插件。提供了一些常用的界面元素,諸如對(duì)話框、拖動(dòng)行為、改變大小行為等。
在運(yùn)用中會(huì)有閉包, 由于函數(shù)內(nèi)部定義變量作用域問題,如果外部想用這個(gè)內(nèi)部函數(shù)創(chuàng)建的一個(gè)變量;那就需要在這個(gè)函數(shù)內(nèi)部在創(chuàng)建一個(gè)函數(shù),創(chuàng)建的這個(gè)函數(shù)相當(dāng)于一個(gè)橋梁把內(nèi)部外部函數(shù)的變量拋出,這樣就解決了不能訪問這個(gè)變量的問題,那這個(gè)內(nèi)部函數(shù)就稱為閉包。
其具體特性如下:
a.函數(shù)內(nèi)再嵌套函數(shù)
b.內(nèi)部函數(shù)可以引用外層的參數(shù)和變量
c.參數(shù)和變量不會(huì)被垃圾回收機(jī)制回收
概括的說,閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù),在本質(zhì)上,它是將函數(shù)內(nèi)部和函數(shù)外部連接起來的一座橋梁。