I was pleased to see Knockout.js listed (inappropriately as an MVC framework) on the image, but then there was no mention of it at all in the descriptions section. For a list sluggedly touting itself as the 'complete-list-of-javascript-tools', it really is missing a lot of information.
- Assertion libraries aren't a backend thing. Jasmine is very useful on the front-end
- If you're gonna have underscore under templates, and underscore and lodash under "functional programming", you better put lodash under templates too ;p
- I wouldn't call Knockout a MVC framework, it's really just a 2-way data binding library.
Nice list, I've used most of those tools at the previous startup I worked at. Shameless plug: You might find this tool I wrote useful in plenty of situations: https://github.com/SGrondin/bottleneck
How come nobody looked at this list and said, "Holy shit, why do need 6 templating libraries?", or "Why is it we have 6 libraries that are build tools?"
At some point I would've thought some of these would get consolidated, but instead all we have is more and more and more libraries popping up. Instead of just building in features, we're just simply building new libraries to address some need a developer had which wasn't in an existing library.
I'm all for an awesome set of tools, but at some point, shouldn't we really think about combining some of these and just build one or two tools with all the features a developer needs?
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.
They'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?
When 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.
[+] [-] cmpb|12 years ago|reply
[+] [-] victorantos|12 years ago|reply
by Google trends it should be second after AngularJs
[+] [-] sheetjs|12 years ago|reply
[+] [-] yoanizer|12 years ago|reply
(nevermind the fact that this has nothing to do in a list of javascript libraries/tools, why not add Vim, and Unix, then?)
[+] [-] grumblestumble|12 years ago|reply
- Assertion libraries aren't a backend thing. Jasmine is very useful on the front-end - If you're gonna have underscore under templates, and underscore and lodash under "functional programming", you better put lodash under templates too ;p - I wouldn't call Knockout a MVC framework, it's really just a 2-way data binding library.
[+] [-] DonPellegrino|12 years ago|reply
[+] [-] at-fates-hands|12 years ago|reply
At some point I would've thought some of these would get consolidated, but instead all we have is more and more and more libraries popping up. Instead of just building in features, we're just simply building new libraries to address some need a developer had which wasn't in an existing library.
I'm all for an awesome set of tools, but at some point, shouldn't we really think about combining some of these and just build one or two tools with all the features a developer needs?
[+] [-] pkroll|12 years ago|reply
[+] [-] ixmatus|12 years ago|reply
[+] [-] ivanoats|12 years ago|reply
[+] [-] basshat|12 years ago|reply
[deleted]
[+] [-] cwmma|12 years ago|reply
[+] [-] godDLL|12 years ago|reply
[+] [-] cwmma|12 years ago|reply
[+] [-] unknown|12 years ago|reply
[deleted]
[+] [-] egfx|12 years ago|reply
[+] [-] fiatjaf|12 years ago|reply
[+] [-] mikeyanderson|12 years ago|reply
[+] [-] hhsnopek|12 years ago|reply
[deleted]
[+] [-] hhsnopek|12 years ago|reply
[deleted]
[+] [-] hhsnopek|12 years ago|reply
[deleted]
[+] [-] hhsnopek|12 years ago|reply
[deleted]
[+] [-] hhsnopek|12 years ago|reply
[+] [-] sonnym|12 years ago|reply
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-un... 2. http://shop.oreilly.com/product/0636920028857.do
[+] [-] tieTYT|12 years ago|reply
[+] [-] Consultant32452|12 years ago|reply