Mox, I'm into this too. I'm not gonna get all technical, but I'll tell you this:
Whatever "better" option we offer needs to be a
lot more fluid. Right now, the web is completely broken into a bunch of different technologies that frankly all struggle to work together. It needs to have 1-3 (preferably 1)
SOLID language(s) that handle
everything without the need for 484923848 frameworks. It's going to have to start with web browsers first. Web browsers need to go out the door. The web should be natively built into modern machines, the operating system should facilitate the "browser." Without this last portion fixed first, all attempts to "fix the web" will be completely futile. The web itself depends entirely on the programs that we use to access it, and right now they're a joke.
I mean, if you think about the current situation logically, it makes absolutely no sense. "MEAN stack" is utter madness. People have taken the scripting language used inside of web browsers and have tried to, via C++, control the machine when we've had languages like C, and PASCAL, and even C++, Java, and PHP which have done this very thing for 40+ years already. Things that native languages have been doing for decades are being celebrated in the MEAN community because JS has finally done it in 2016. Why??? What's the point? The point is that people don't want to use 500 languages to do the same thing computers have aleady been doing for the past 30 years.
If you step away and look at the big picture for a second, you realize, wait a second... What does the web accomplish that computers haven't been doing for a long time? Nothing really. A browser displays a GUI, performs some computations, delivers data, networks with other computers, etc... Is any of this even remotely new? Nope. Yet, "web services" are acting like it's a big deal that we can re-do basic tasks that we've all been able to do natively since like 1995. For God's sakes, everyone thought it was a big deal when 'push notifications" and parts of a web-page refreshed without having to reload the entire page. When put into the context of the browser, that was amazing... But for the personal computer as a whole, that was a complete, utter joke that had been accomplished decades ago!
The only conceivable reason I see JavaScript is so big now is because the front-end web dev community got lazy and didn't want to learn a new language so they said screw it, we'll use JavaScript for everything. Or the more likely reason, which is everyone is sick of using 25 moving parts for a crappy application. The hourly frameworks are getting so out of hand IMO, although people bag on PHP all the time, even PHP is a lot more stable than MEAN right now... At least its claim to fame is Facebook and WordPress. I've heard
Walmart.com was one of MEAN's big accomplishments...
Walmart.com is a broken mess.