摘要:構建是為了在中為常見任務提供實用程序功能。所有功能都自動進行,并且相應地安排傳遞的參數以便于使用。在星級,是一個用于處理本機對象的實用程序庫。該庫沒有外部依賴關系,這是一個將事件作為序列進行測試的現場演示。
由于Javascript在2018年仍然是最受歡迎和最廣泛使用的編程語言,因此圍繞它擴展了生態系統。
盡管如此,Javascript的小型“標準庫”仍然會保持這種狀態。為填補這一空白,許多流行的實用程序庫在過去幾年中在GitHub上發展壯大。以下是有用且高度維護的庫的簡短列表。
提示:列表中的大多數(如果不是全部)庫都可以與Bit的組件平臺結合使用,這樣您就可以多帶帶使用任何功能來發現,使用甚至從使用它的任何項目開發。
使用也在GitHub上的Bit,您可以無縫地隔離任何這些庫中的組件(無重構),并使用NPM將它們安裝在其他項目中,使用Bit,更新更改,協作和保持同步從任何項目開發它們。隨意跳進去。
Bit - Share and build with code components _Bit helps you share, discover and use code components between projects and applications to build new features and…_bitsrc.io[](https://bitsrc.io)
1. Underscore & Lodash?(dah)大多數人可能已經知道了。構建Underscore是為了在Javascript中為常見任務提供實用程序功能。 Lodash是NPM下載量最大,依賴性最強的軟件包,旨在為數組,字符串,對象和參數對象提供更一致的跨環境迭代支持。它已經成為Underscore的超集,并且都由相同的核心貢獻者維護。絕對應該在你的技術堆棧中。
lodash/lodash _lodash - A modern JavaScript utility library delivering modularity, performance, & extras._github.com[](https://github.com/lodash/lod...
jashkenas/underscore underscore - JavaScript"s utility belt_github.com[](https://github.com/jashkenas/...
lodash. Javascript components by lodash. _Non-Official and community generated collection of the Lodash JS utility library functionalities made individually…_bitsrc.io[](https://bitsrc.io/lodash/lodash)
2. Ramda這個JS實用程序庫超過12K星,專為函數式編程而設計,可以輕松創建不會改變用戶數據的功能管道。不可變性和無副作用功能是其設計理念的核心。所有功能都自動進行curried,并且相應地安排傳遞的參數以便于使用。
ramda/ramda _ramda -? Practical functional Javascript_github.com[](https://github.com/ramda/ramda)
另請查看: immutable.js
3. MathJS在6K星級,Math.js是一個廣泛的JavaScript和Node.js數學庫,它與JavaScript的內置數學庫兼容。該庫包含一個靈活的表達式解析器,能夠執行符號計算,并帶有大量內置函數和常量。你甚至可以自己擴展它。
josdejong/mathjs _mathjs - An extensive math library for JavaScript and Node.js_github.com[](https://github.com/josdejong/...
4. Moment/date-fns在近40K星級,moment.js是一個JavaScript日期和時間操作庫,用于解析,驗證,操作和格式化日期。 Moment旨在在瀏覽器和Node.js中工作。從v 2.10.0開始,代碼編寫在ECMAScript 6模塊中。
Date-fns是一個越來越流行的(11K星,每周超過50萬次NPM安裝)時間操作庫,用于Javascript,由許多開發人員選擇替換 moment.js(參見比較),提供超過130個函數來操作瀏覽器和節點中的日期.js文件。 Date-fns是使用純函數構建的,并且在不更改傳遞日期實例的情況下保持不可變。它適用于webpack,Browserify或Rollup等捆綁器,并且還支持tree-shaking。
moment/moment _moment - Parse, validate, manipulate, and display dates in javascript._github.com[](https://github.com/moment/mom...
date-fns/date-fns _date-fns - ? Modern JavaScript date utility library ??_github.com[](https://github.com/date-fns/d...
5. Sugar在3.5K星級,Sugar是一個用于處理本機對象的Javascript實用程序庫。自定義構建和模塊化的npm包允許您只使用您需要的東西(也可以與Bit結合使用),用戶可以定義方法或使用插件來處理專門的用例。值得一試。
andrewplummer/Sugar _Sugar - A Javascript library for working with native objects._github.com[](https://github.com/andrewplum...
6. Lazy在5K星級,lazy.js是一個用于JavaScript的函數實用程序庫,它具有一個懶加載引擎,“盡可能少地工作”,同時仍然足夠靈活。該庫沒有外部依賴關系,這是一個將Dome 事件作為序列進行測試的現場演示。以下是要開始使用的API文檔 。
dtao/lazy.js _lazy.js - Like Underscore, but lazier_github.com[](https://github.com/dtao/lazy.js)
7. CollectJS在3.5K星級,collect.js是一個非常有前途和無依賴性的包裝器,用于在Javascript中處理數組和對象,其中有許多有用的功能和API(幾乎)與Laravel Collections相同。這個library得到了積極維護,值得關注。
ecrmnn/collect.js _collect.js -
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96194.html
摘要:構建是為了在中為常見任務提供實用程序功能。所有功能都自動進行,并且相應地安排傳遞的參數以便于使用。在星級,是一個用于處理本機對象的實用程序庫。該庫沒有外部依賴關系,這是一個將事件作為序列進行測試的現場演示。 由于Javascript在2018年仍然是最受歡迎和最廣泛使用的編程語言,因此圍繞它擴展了生態系統。 showImg(https://segmentfault.com/img/re...
摘要:解析時,樣式組件將生成唯一的類名,并將注入。在星,由創建,被定義為組件樣式的工具鏈。它具有可預測的組合,以避免的特殊性問題。將該項目定義為組件樣式通過優雅靈感解決,占地面積小小于,以及出色的性能。 一個特別有趣的概念是在CSS中使用JS將CSS抽象到組件級別本身,使用JavaScript以聲明性和可維護的方式描述樣式。所以,我們已經列出了一些有用的項目來開始。 您還可以閱讀這個推薦的討...
摘要:解析時,樣式組件將生成唯一的類名,并將注入。在星,由創建,被定義為組件樣式的工具鏈。它具有可預測的組合,以避免的特殊性問題。將該項目定義為組件樣式通過優雅靈感解決,占地面積小小于,以及出色的性能。 一個特別有趣的概念是在CSS中使用JS將CSS抽象到組件級別本身,使用JavaScript以聲明性和可維護的方式描述樣式。所以,我們已經列出了一些有用的項目來開始。 您還可以閱讀這個推薦的討...
摘要:在年我參加兄弟連的培訓,成為一名程序員。我認為成為程序員的有以下三種途徑。為大家準備了一份年程序員發展路線。可見也可以關注下上個時代框架霸主他的新版本可能會有奇跡發生擴展異步編程框架這個就不必多說了。 showImg(https://segmentfault.com/img/bVbmMdM?w=640&h=364); 我一生的文章都會放在這里,我的博客,我希望每一行代碼,每一段文字都能...
閱讀 1827·2021-11-11 16:55
閱讀 1452·2019-08-30 15:54
閱讀 769·2019-08-29 15:34
閱讀 2253·2019-08-29 13:11
閱讀 2908·2019-08-26 13:28
閱讀 1878·2019-08-26 10:49
閱讀 992·2019-08-26 10:40
閱讀 2553·2019-08-23 18:21