推薦15個(gè)JavaScript和CSS庫(kù)

ClarifyJS

ClarifyJS可以讓你串聯(lián)一串方法,以任意順序執(zhí)行。通常的JavaScript方法是從左到右執(zhí)行的,ClarifyJS可以讓你改變它們執(zhí)行的順序。而且,通過(guò)選擇是否讓進(jìn)程等待某個(gè)特定的異步方法完成還是執(zhí)行后繼續(xù),也能控制異步方法。

Superstruct

Superstruct提供了一種驗(yàn)證數(shù)據(jù)的簡(jiǎn)單方式。它受到了Typescript、Flow和GraphQL的啟發(fā),其主要目的是在運(yùn)行時(shí)驗(yàn)證數(shù)據(jù),并返回詳細(xì)的運(yùn)行時(shí)錯(cuò)誤信息??梢栽谑褂肦EST或GraphQL API時(shí)通過(guò)它來(lái)驗(yàn)證用戶輸入。

Muuri

JavaScript布局引擎,用于創(chuàng)建差異化多功能的交互布局。通過(guò)內(nèi)置拖放、快速動(dòng)畫及篩選排序,支持對(duì)布局的完全定制。它使用Web Animations處理動(dòng)畫,使用Hammer.js實(shí)現(xiàn)拖放。

Neutrino

Neutrino基于Webpack創(chuàng)建JavaScript項(xiàng)目,支持預(yù)設(shè)和共享配置。預(yù)設(shè)是Neutrino的核心,使用它的基準(zhǔn)預(yù)設(shè)可以構(gòu)建各種項(xiàng)目。你也可以通過(guò)擴(kuò)展來(lái)創(chuàng)建自己的預(yù)設(shè)。

CCXT(CryptoCurrency eXchange Trading)

這是一個(gè)用于加密貨幣和電子商務(wù)交易的JavaScript/PHP/Python庫(kù)。通過(guò)它可以連接加密貨幣交易所并完成支付。支持比特幣/以太幣/替代幣交易市場(chǎng),完全實(shí)現(xiàn)了各交易所的公共和私有API,能夠快速訪問(wèn)交易數(shù)據(jù),可用于存儲(chǔ)、分析及可視化。

Reactopt

Reactopt是一個(gè)CLI React優(yōu)化工具,可以識(shí)別應(yīng)用中可能導(dǎo)致不必要重繪的事件。這個(gè)庫(kù)是為了替代react-addons-perf模塊開(kāi)發(fā)的,后者在React 16以后就不被支持了。當(dāng)前,它支持Click/Double click、Drag、KeyPress、KeyDown和Input事件。

Luxon

Luxon是強(qiáng)大的日期和時(shí)間庫(kù),支持DateTime、Duration和Interval類型,可以解析和格式化常見(jiàn)或自定義的日期。Luxon支持使用時(shí)區(qū)和使用原生Intl API實(shí)現(xiàn)國(guó)際化。

WordPressify

前端構(gòu)建系統(tǒng),用于自動(dòng)化WordPress開(kāi)發(fā)工作流。提供集成的Web服務(wù)器和自動(dòng)重載、PostCSS及Scss預(yù)處理器,還有靈活的定制化構(gòu)建。還內(nèi)置了Babel編譯ES6代碼,支持新的JS語(yǔ)法。

Spectre

Spectre是一個(gè)完全免費(fèi)的響應(yīng)式的CSS框架。支持基本的樣式、排版、基于Flexbox的響應(yīng)式且移動(dòng)優(yōu)先的布局系統(tǒng),以及漂亮的純CSS組件。非常小巧,壓縮后只有10KB,但支持大多數(shù)現(xiàn)代瀏覽器。

Rapid.js

針對(duì)自定義API路由,Rapid.js可以加速API封裝及構(gòu)建類ORM的接口。它提供基本的CRUD方法,以及get()、post()、put()、patch()、delete()和head()方法,實(shí)現(xiàn)基本的請(qǐng)求。幾乎不用配置,適合構(gòu)建任何API。

Parcel

Parcel是一個(gè)飛快的Web應(yīng)用打包工具,無(wú)需配置。支持打包JavaScript、CSS、HTML、文件資源,并使用Babel、PostCSS和PostHTML進(jìn)行自動(dòng)模塊轉(zhuǎn)換。它還有一個(gè)非常友好的錯(cuò)誤日志,支持語(yǔ)法高亮,方便定位問(wèn)題。

Shards

免費(fèi)的現(xiàn)在UI工具包,基于Bootstrap 4,超輕量,全響應(yīng)。包含10個(gè)自定義組件,2個(gè)預(yù)置著陸頁(yè)及基于Material和Font Awesome包的圖標(biāo)庫(kù)。開(kāi)發(fā)者可以自定義其SCSS文件,以修改已有布局,或者創(chuàng)建自己的布局。

Mark.js

可以對(duì)通過(guò)關(guān)鍵詞或正則表達(dá)式匹配的文本動(dòng)態(tài)添加高亮。內(nèi)置支持變音符號(hào)(diacritics)、獨(dú)立詞搜索、自定義同義詞、iframe、自定義過(guò)濾器等??梢詥为?dú)使用,也可以作為jQuery插件。

List.js

通過(guò)這個(gè)微型庫(kù),可以對(duì)不同HTML元素實(shí)現(xiàn)搜索、排序、篩選。它小巧、簡(jiǎn)單、易用,無(wú)依賴。Chrome、Safari、Firefox和IE6+都有插件。

Uppy

Uppy是一個(gè)開(kāi)源模塊化文件上傳庫(kù)。可以從本地、Google Drive、Dropbox、Instagram、遠(yuǎn)程URL及其他位置選擇文件,然后將它們上傳到最終目的地。非常小巧,而且接口簡(jiǎn)單,很適合移動(dòng)瀏覽器。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,941評(píng)論 25 709
  • 千葉依依梅暗香, 百草萋萋徑悠長(zhǎng)。 朔風(fēng)亂翻離歌譜, 粉蝶紛戀矜俏妝。 日月不懂影彷徨, 霜露應(yīng)知枝渴望。 ...
    燃燒的火閱讀 206評(píng)論 0 0
  • 不能矯枉過(guò)正,厚此薄彼,中庸之道,平衡法則,總把天平搞的失衡實(shí)在是不好的。 尤其上老下小左妻右朋的不老小的朋友。每...
    縱情嬉戲天地間閱讀 356評(píng)論 0 0
  • 李洋交女朋友的消息是在二零一四年六月底傳出來(lái)的,當(dāng)時(shí)程章和楊沫結(jié)婚剛滿一個(gè)月,卻已兩地分居,程章住在延安的新房里,...
    馬曉白閱讀 806評(píng)論 0 0
  • 思路來(lái)源于思考,思考的深度取決于閱讀書籍與萬(wàn)物對(duì)自己引起的改變,改變的程度來(lái)自于閱讀的積累,積累的厚度跟閱讀的習(xí)慣...
    小鹿_33閱讀 125評(píng)論 0 0

友情鏈接更多精彩內(nèi)容