我們先來看看文檔對這個 Library 的描述 :
Underscore一个JavaScript实用库,提供了一整套函数式变成有用的实用功能,但是没有扩展任何JavaScript内置对象。它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分jQuery没有实现的功能,同时又是Backbone.js必不可少的部分。
Underscore提供了100多个函数,包括常用的: map, filter, invoke — 当然还有更多专业的辅助函数,如:函数绑定, JavaScript模板功能,创建快速索引, 强类型相等测试, 等等.
使用任一個 Library 之前總是要知道這東西普及率有多高 , 是否有足夠的文件支援 ,
是否有一直有走下去的動力..( 新功能的開發維護 )
這樣我們投入的時間才會有相對的價值 ,
先來使用個 Goolge Trend 來知道這 Library 存活了多久 ,
可以看到從 2004 年活到現在了 , 其熱門程度也是不斷走高 , 這表示也有一定的價值存在 ,
可是我們總是不能太武斷的說某個 Library 很好 , 因此來跟其他 Library 比較 ,
可以看見 Underscore 幾乎被打趴了 , 不過這些 Library 性質不太一樣 , 拿來互相評比對 Underscore
的確是吃虧了 , 不過藉由 Google Trend , 可以讓各位開發者能有更多資訊挑選對自己有利的 Library ,
足夠的文件支援 , Underscore 的文件真的很詳細 , 還有簡體版 @@ ,
而且還包含了 Source Code 的解釋
本文同步發布於 保政島 Underscore 介紹