2017前端框架及進(jìn)階知識(shí)匯總

一些重要的js框架:

RequireJS以一個(gè)相對(duì)于baseUrl的地址來(lái)加載所有的代碼豪嗽。 頁(yè)面頂層標(biāo)簽含有一個(gè)特殊的屬性data-main,require.js使用它來(lái)啟動(dòng)腳本加載過(guò)程品擎,而baseUrl一般設(shè)置到與該屬性相一致的目錄。

用途:模塊化動(dòng)態(tài)加載。

backbone

地址:http://www.css88.com/doc/backbone/

描述:Backbone 為復(fù)雜Javascript應(yīng)用程序提供模型(models)日川、集合(collections)、視圖(views)的結(jié)構(gòu)矩乐。其中模型用于綁定鍵值數(shù)據(jù)和自定義事件龄句;集合附有可枚舉函數(shù)的豐富API; 視圖可以聲明事件處理函數(shù)绰精,并通過(guò)RESTful JSON接口連接到應(yīng)用程序撒璧。

Ionic

地址:http://www.ionic.wang/js_doc-index.html

描述:Ionic既是一個(gè)CSS框架也是一個(gè)Javascript UI庫(kù)。許多組件需要Javascript才能產(chǎn)生神奇的效果笨使,盡管通常組件不需要編碼卿樱,通過(guò)框架擴(kuò)展可以很容易地使用,比如我們的AngularIonic擴(kuò)展硫椰。

Ionic遵循視圖控制模式繁调,通俗的理解和 Cocoa 觸摸框架相似。在視圖控制模式中靶草,我們將界面的不同部分分為子視圖或包含其他視圖的子視圖控制器蹄胰。然后視圖控制器“驅(qū)動(dòng)”內(nèi)部視圖來(lái)提供交互和UI功能。一個(gè)很好的例子就是標(biāo)簽欄(Tab Bar)視圖控制器處理點(diǎn)擊標(biāo)簽欄在一系列可視化面板間切換奕翔。

瀏覽我們的API文檔來(lái)了解視圖控制器和Ionic中可用的Javascript實(shí)用工具裕寨。

Ionic 是目前最有潛力的一款 HTML5 手機(jī)應(yīng)用開(kāi)發(fā)框架。通過(guò) SASS 構(gòu)建應(yīng)用程序,它 提供了很多 UI 組件來(lái)幫助開(kāi)發(fā)者開(kāi)發(fā)強(qiáng)大的應(yīng)用宾袜。 它使用 JavaScript MVVM 框架和 AngularJS 來(lái)增強(qiáng)應(yīng)用捻艳。提供數(shù)據(jù)的雙向綁定,使用它成為 Web 和移動(dòng)開(kāi)發(fā)者的共同選擇庆猫。

Meteor

地址:https://www.meteor.com/

描述:一個(gè)全新的web應(yīng)用開(kāi)發(fā)方式认轨,它模糊了前端和后端的邊界。它允許你書(shū)寫實(shí)施的應(yīng)用月培,并且有迅速成長(zhǎng)的社區(qū)來(lái)提供各種包模塊嘁字。Hood.ie 是一個(gè)小得競(jìng)爭(zhēng)者,但是提供新穎的方式杉畜。它能為你處理后臺(tái)纪蜒,所以你可以集中精力來(lái)做你應(yīng)用的前臺(tái)。

Mithril

地址:https://mithril.js.org/

描述:Mithril.js與React.js頗為相似寻行。Mithril為大家提供分層式MVC組件以及配合一套智能化DOM差異檢查機(jī)制的默認(rèn)安全模板霍掺,可實(shí)現(xiàn)與React類似的高性能渲染效果。另外拌蜘,可定制數(shù)據(jù)綁定與URL路由亦是Mithril.js的兩大獨(dú)特比較優(yōu)勢(shì)杆烁。

Polymer

地址:https://www.journals.elsevier.com/polymer/

描述:Polymer是另一款由谷歌打造的Java框架。雖然Polymer在使用體驗(yàn)方面仍然無(wú)法與React.js相媲美,但其近期仍然推出了一系列值得關(guān)注的更新。Material風(fēng)格設(shè)計(jì)組件的加入令Polymer擁有更出色的開(kāi)發(fā)效果弛作。

ext

地址:http://extjs.org.cn/

描述:ext是一套整站方案,包括頁(yè)面樣式風(fēng)格定義析校、頁(yè)面產(chǎn)生方式、代碼風(fēng)格(json)等等都是很獨(dú)特的铜涉,只要js代碼可以執(zhí)行智玻,我們完全可以不需要寫出一句html或者css樣式代碼就完成一個(gè)優(yōu)美的網(wǎng)站設(shè)計(jì)。

mootools

地址:http://www.chinamootools.com/

描述:MooTools是一個(gè)簡(jiǎn)潔,模塊化,面向?qū)ο蟮腏avaScript框架芙代。

CSS預(yù)處理器

less

地址:http://lesscss.cn/

描述:

Less 是一門 CSS 預(yù)處理語(yǔ)言吊奢,它擴(kuò)展了 CSS 語(yǔ)言,增加了變量纹烹、Mixin页滚、函數(shù)等特性,使 CSS 更易維護(hù)和擴(kuò)展铺呵。

Less 可以運(yùn)行在 Node 或?yàn)g覽器端裹驰。

sass(scss)

地址:https://www.sass.hk/

描述:世界上最成熟、最穩(wěn)定片挂、最強(qiáng)大的專業(yè)級(jí)CSS擴(kuò)展語(yǔ)言幻林!

stylus

地址:http://www.stylus.com/

描述:Stylus 是一個(gè)CSS的預(yù)處理框架贞盯,2010年產(chǎn)生,來(lái)自Node.js社區(qū)沪饺,主要用來(lái)給Node項(xiàng)目進(jìn)行CSS預(yù)處理支持邻悬,所以 Stylus 是一種新型語(yǔ)言,可以創(chuàng)建健壯的随闽、動(dòng)態(tài)的、富有表現(xiàn)力的CSS肝谭。比較年輕掘宪,其本質(zhì)上做的事情與 SASS/LESS 等類似,應(yīng)該是有很多借鑒攘烛,所以近似腳本的方式去寫CSS代碼魏滚。

jQuery衍生

jQuery.mobile.js

地址:http://jquerymobile.com/download/

描述:jQuery Mobile 是創(chuàng)建移動(dòng) web 應(yīng)用程序的框架,適用于所有流行的智能手機(jī)和平板電腦坟漱,?使用 HTML5 和 CSS3 通過(guò)盡可能少的腳本對(duì)頁(yè)面進(jìn)行布局鼠次。

jQueryUi

地址:https://jqueryui.com/

描述:jQuery UI 是建立在 jQuery JavaScript 庫(kù)上的一組用戶界面交互、特效芋齿、小部件及主題腥寇。無(wú)論您是創(chuàng)建高度交互的 Web 應(yīng)用程序還是僅僅向窗體控件添加一個(gè)日期選擇器,jQuery UI 都是一個(gè)完美的選擇觅捆。

jQuery UI 包含了許多維持狀態(tài)的小部件(Widget)赦役,因此,它與典型的 jQuery 插件使用模式略有不同栅炒。所有的 jQuery UI 小部件(Widget)使用相同的模式掂摔,所以,只要您學(xué)會(huì)使用其中一個(gè)赢赊,您就知道如何使用其他的小部件(Widget)乙漓。

插件類

respond.js

地址:https://github.com/scottjehl/Respond/

描述:Respond.js 是一個(gè)快速、輕量的 polyfill释移,用于為 IE6-8 以及其它不支持 CSS3 Media Queries 的瀏覽器提供媒體查詢的 min-width 和 max-width 特性叭披,實(shí)現(xiàn)響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)(Responsive Web Design)。

validate.js

地址:https://jqueryvalidation.org/

描述:jQuery Validate 插件為表單提供了強(qiáng)大的驗(yàn)證功能秀鞭,讓客戶端表單驗(yàn)證變得更簡(jiǎn)單趋观,同時(shí)提供了大量的定制選項(xiàng),滿足應(yīng)用程序各種需求锋边。該插件捆綁了一套有用的驗(yàn)證方法皱坛,包括 URL 和電子郵件驗(yàn)證,同時(shí)提供了一個(gè)用來(lái)編寫用戶自定義方法的 API豆巨。

lazyload.js

地址:http://plugins.jquery.com/lazyload/

描述:lazyload.js用于長(zhǎng)頁(yè)面圖片的延遲加載剩辟,視口外的圖片會(huì)在窗口滾動(dòng)到它的位置時(shí)再進(jìn)行加載,這是與預(yù)加載相反的。

Echarts

地址:http://echarts.baidu.com/

描述:ECharts開(kāi)源來(lái)自百度商業(yè)前端數(shù)據(jù)可視化團(tuán)隊(duì)贩猎,基于html5 Canvas熊户,是一個(gè)純Javascript圖表庫(kù),提供直觀吭服,生動(dòng)嚷堡,可交互,可個(gè)性化定制的數(shù)據(jù)可視化圖表艇棕。創(chuàng)新的拖拽重計(jì)算蝌戒、數(shù)據(jù)視圖、值域漫游等特性大大增強(qiáng)了用戶體驗(yàn)沼琉,賦予了用戶對(duì)數(shù)據(jù)進(jìn)行挖掘北苟、整合的能力〈虮瘢—— 大數(shù)據(jù)時(shí)代友鼻,重新定義數(shù)據(jù)圖表的時(shí)候到了

UI框架類

Pure

地址:http://purecss.org/layouts/

描述:Pure精心設(shè)計(jì),只為可以在任何Web項(xiàng)目中使用闺骚。為了例證這一點(diǎn)彩扔,我們制作了如下幾個(gè)模板。這些模板都是響應(yīng)式的葛碧,并且沒(méi)有使用任何JavaScript借杰。

用途:真的是很精美的一個(gè)樣式框架,便于我們快事構(gòu)建一些個(gè)人產(chǎn)品进泼,當(dāng)然也可以服務(wù)于工作中的一些項(xiàng)目蔗衡。

easyUI

地址:http://www.jeasyui.net/(中文網(wǎng))

描述:easyui是一種基于jQuery的用戶界面插件集合。

easyui為創(chuàng)建現(xiàn)代化乳绕,互動(dòng)绞惦,JavaScript應(yīng)用程序,提供必要的功能洋措。

使用easyui你不需要寫很多代碼济蝉,你只需要通過(guò)編寫一些簡(jiǎn)單HTML標(biāo)記,就可以定義用戶界面菠发。

easyui是個(gè)完美支持HTML5網(wǎng)頁(yè)的完整框架王滤。

easyui節(jié)省您網(wǎng)頁(yè)開(kāi)發(fā)的時(shí)間和規(guī)模。

easyui很簡(jiǎn)單但功能強(qiáng)大的滓鸠。

amazeUI

地址:http://amazeui.org/

layui

地址:http://www.layui.com/

uikit

地址:http://www.getuikit.net/

H-ui

地址:http://www.h-ui.net/

Ant Design

地址:http://ant.design/

描述:一個(gè) UI 設(shè)計(jì)語(yǔ)言雁乡,一套提煉和應(yīng)用于企業(yè)級(jí)后臺(tái)產(chǎn)品的交互語(yǔ)言和視覺(jué)體系

前端構(gòu)建工具

gulp

地址:http://www.gulpjs.com.cn/

描述:易于使用

通過(guò)代碼優(yōu)于配置的策略,Gulp 讓簡(jiǎn)單的任務(wù)簡(jiǎn)單糜俗,復(fù)雜的任務(wù)可管理踱稍。

構(gòu)建快速

利用 Node.js 流的威力曲饱,你可以快速構(gòu)建項(xiàng)目并減少頻繁的 IO 操作。

插件高質(zhì)

Gulp 嚴(yán)格的插件指南確保插件如你期望的那樣簡(jiǎn)潔高質(zhì)得工作珠月。

易于學(xué)習(xí)

通過(guò)最少的 API扩淀,掌握 Gulp 毫不費(fèi)力,構(gòu)建工作盡在掌握:如同一系列流管道啤挎。

webpack

地址:http://webpack.github.io/

描述:Webpack 是一個(gè)前端資源加載/打包工具驻谆。它將根據(jù)模塊的依賴關(guān)系進(jìn)行靜態(tài)分析,然后將這些模塊按照指定的規(guī)則生成對(duì)應(yīng)的靜態(tài)資源庆聘。

更多資源請(qǐng)注意另一篇博客:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末旺韭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子掏觉,更是在濱河造成了極大的恐慌,老刑警劉巖值漫,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件澳腹,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡杨何,警方通過(guò)查閱死者的電腦和手機(jī)酱塔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)危虱,“玉大人羊娃,你說(shuō)我怎么就攤上這事“u危” “怎么了蕊玷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)弥雹。 經(jīng)常有香客問(wèn)我垃帅,道長(zhǎng),這世上最難降的妖魔是什么剪勿? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任贸诚,我火速辦了婚禮,結(jié)果婚禮上厕吉,老公的妹妹穿的比我還像新娘酱固。我一直安慰自己,他們只是感情好头朱,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布运悲。 她就那樣靜靜地躺著,像睡著了一般髓窜。 火紅的嫁衣襯著肌膚如雪扇苞。 梳的紋絲不亂的頭發(fā)上欺殿,一...
    開(kāi)封第一講書(shū)人閱讀 48,954評(píng)論 1 283
  • 那天,我揣著相機(jī)與錄音鳖敷,去河邊找鬼脖苏。 笑死,一個(gè)胖子當(dāng)著我的面吹牛定踱,可吹牛的內(nèi)容都是我干的棍潘。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼崖媚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼亦歉!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起畅哑,我...
    開(kāi)封第一講書(shū)人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤肴楷,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后荠呐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體赛蔫,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年泥张,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呵恢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡媚创,死狀恐怖渗钉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钞钙,我是刑警寧澤鳄橘,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站芒炼,受9級(jí)特大地震影響挥唠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜焕议,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一宝磨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧盅安,春花似錦唤锉、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至蝙寨,卻和暖如春晒衩,著一層夾襖步出監(jiān)牢的瞬間嗤瞎,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工听系, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贝奇,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓靠胜,卻偏偏與公主長(zhǎng)得像掉瞳,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子浪漠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容