close

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執行速度參考圖,我們來看一眼

 f58ad034224c659f1d91ba194f455920  

 

 

可以看到每秒執行次數中 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/

arrow
arrow
    創作者介紹
    創作者 Kenneth 的頭像
    Kenneth

    Kenneth的部落格

    Kenneth 發表在 痞客邦 留言(0) 人氣()