整理服务器端渲染显示Server-side rendering期间,在:
Why Everyone is Talking About Isomorphic / Universal JavaScript and Why it Matters
看到了:
Libraries like Underscore.js, lodash, Request, and SuperAgent are hugely popular for this reason.
-》感觉其意思是:
Underscore.js和lodash 不是同一个js库?
而我之前理解的是:
Underscore.js是旧的名字,新改名为lodash了。
所以去搞清楚。
Underscore.js vs lodash
underscore.js – Differences between lodash and underscore – Stack Overflow
Say “Hello” to Lo-Dash – Kit Cambridge
Underscore vs Lo-Dash | benmccormick.org
Does ES6 Mean The End Of Underscore / Lodash? – DerickBailey.com
里面也提到了,虽然ES6出来了,很多人还是继续用loadsh,但是也有部分人渐渐不太用了。
对于我此处,暂时基本上没用,除非以后发现有用的必要,否则也不需要。
Benchmarks – Underscore.js vs Lodash.js vs Lazy.js | Adam N England
用 Lo-Dash 替换 underscore – SegmentFault 业界资讯 – SegmentFault
【总结】
lodash基于Underscore.js的,且兼容性更好,性能更好,更加全面的测试,属于Underscore.js的超集。
如果用的话,那就尽量用lodash吧。
不过,一般情况下,如果不是性能原因,则暂时也没必要非要用lodash了。因为其中部分功能,新出来的ES6都已经支持了。
转载请注明:在路上 » 【整理】JS库:Underscore.js和lodash的关系