5 ms·
I did not find this list particularly useful. It is a nice attempt, but the way it categorizes libraries can be deceptive. I do not think anyone would conside
by sonnym 12y ago
I did not find this list particularly useful. It is a nice attempt, but the way it categorizes libraries can be deceptive. I do not think anyone would consider bower and npm to be comparable projects, except in the most abstract sense. The same applies with node and express; one may as well conflate ruby with rails.
That said, a lot of the tools are really good. I would, personally, argue that underscore is the most important javascript library in existence. It transcends frontend and backend, server and client. It is data manipulation at its finest. It brings functional programming paradigms to javascript. It is beautiful.
After spewing this mantra, one of my colleagues wrote a blog post about it that presents a nice introduction[1]. I would also highly recommend Michael Fogus's book, Functional Javascript[2], that heavily relies on it.
1. http://singlebrook.com/blog/simplify-your-javascript-with-underscorejs http://singlebrook.com/blog/simplify-your-javascript-with-un...
2. http://shop.oreilly.com/product/0636920028857.do http://shop.oreilly.com/product/0636920028857.do
- Consultant32452 12y agoWhen I went to that list I was specifically looking for underscore.js and date.js. Seeing a serious project that does not use these libraries makes me twitch.
- mikeyanderson 12y agoThe title says: "A List of Foundational JavaScript Tools" seems like those could be useful but not foundational. Right?
- hijk 12y agoMaybe you couldn't see underscore.js because it was written as "Underscore"? Or maybe you didn't read the article…
- Consultant32452 12y agoYeah, underscore was there but date wasn't. I guess my point was that there wasn't a date.js or some reasonable equivalent time library because date/time programming sucks.
- notduncansmith 12y agoPersonally I prefer Moment.js over Date.js, it hasn't let me down yet and their site + docs are great. http://momentjs.com/ http://momentjs.com/
- tieTYT 12y agoThey're not very different but I use lodash instead of underscore. Is this "six of one and half a dozen of the other", or is there good reason to stick with underscore?
- jeremya 12y agoI would recommend this podcast on lodash for some of the differences: http://javascriptjabber.com/079-jsj-lo-dash-with-john-david-dalton/ http://javascriptjabber.com/079-jsj-lo-dash-with-john-david-...