JavaScipt 一直是軟體開發者學習的技術前幾名,在學習Javascript之後,現今我們必須認識underscore, lodash and lazy.他們都是JavaScript library,其中特別是underscore和lodash,因為他們有著千絲萬縷的關系.
lodash 原本是 underscore 的一個fork ,對於underscore 的每一個api的增加,移除,修改等.lodash 都會迅速做出反應,因為lodash 的內部對api性能高出 underscore 一大截,是不是青出於藍而勝於藍的感覺. 理論上我們可以0成本直接用 lodash 來替換 underscore
lodash和underscore都是JavaScript工具庫, 是由Jeremy Ashkenas 開發出來的,他也還是CoffeeScript programming language 和 Backbone.js的創始人
那Lazy呢?Lazy也是JavaScript工具庫,特別是 Lazy的就如其名一樣,要讓Javascript變懶
lazy 給出了一個api執行速度參考圖,我們來看一眼
可以看到每秒執行次數中 lodash 是 underscore 的幾個數量級,但是Lazy更強,幾乎每一個api 都高高在上的樣子。
如果新手開發建議是先學lodash,因為比較多人使用lodash,等經驗值夠了,要獨自開發時再來使用Lazy。(純屬個人意見)
lodash:
github地址: https://github.com/lodash/lodash
api 文檔: https://lodash.com/docs#chunk
Lazy webSite : http://danieltao.com/lazy.js/
留言列表