Comment Re:Web is a mess (Score 1) 232
I had that discussion recently at work.
The problem with the JavaScript scene, is that there's basically 2 communities.
One community is actually doing javascript, and trying to find the best ways to go at it, improving on what has worked, using the strength of the language and building on top of it, etc. This is where things like Express, Kao, Babel, Lodash, Bluebird, Mocha, Browserify/WebPack/SystemJS, Aurelia, etc come from.
Then there's the other group, who hates JavaScript, and is basically going: "Hey, pattern/framework XYZ has no equivalent in javascript yet!?! OMG! Why didn't anyone ever think of this????" and go and reimplement it. This is where AtScript/TypeScript/CoffeeScript, Ember, Angular 2.0 (specifically), all the bullshit classical OO stuff, and the 6 million libraries/hour come from.
After a while, you get pretty good at automatically discarding the second group, and as long as you pick stuff from the first, things go relatively smoothly (at least as smoothly as they go in other languages...which means it still has some pain points)