But not all frameworks are the same. While many originated inside big companies, others, such as Ember, are the work of just a few developers. Others are small, single-purpose frameworks that aren’t really all that powerful.
There are now several other server-side frameworks such as hapi.js, sails.js, express.js and others. Note that it seems to be a convention to label a framework as .js such as node.js even though the website is nodejs.org.
Full Stack Web Frameworks
Another full-stack web framework is Meteor, which can use Angular or React but also has its own Blaze library. The client and the server communicate data updates seamlessly and automatically, without you having to write any boilerplate data sync code, something that isn’t done in Mean.
Over 32,000 Github stars suggests that Meteor definitely has something going for it. It’s well-documented and apparently easier to learn than just Angular itself. For a pretty good overview, read Dan Dascalescu (a Google Engineer) comparing Meteor vs. Mean.
I don’t want to have to learn all the nuances and subtleties of the various web frameworks. If I find myself wanting to create a new website with modern features—one that’s responsive and secure—I might turn to something like Meteor (although some people have reservations about it, especially its speed and size.)