MEAN Stack: anyone ever used it?

For discussions about game development that does not fit in any of the other topics.
Post Reply
User avatar
Verahta
Posts: 440
Joined: Wed Aug 24, 2011 1:50 am

MEAN Stack: anyone ever used it?

Post by Verahta »

http://mean.io/#!/

Seems like all the stuff people talk about on here in one go?
"In order to understand recursion, one must first understand recursion".
User avatar
Jackolantern
Posts: 10891
Joined: Wed Jul 01, 2009 11:00 pm

Re: MEAN Stack: anyone ever used it?

Post by Jackolantern »

Pretty much haha :lol:

This is just a single package containing a very popular stack for SPAs (Single Page Applications) using AngularJS. All the pieces just fit together really well: Node.js because that makes the back-end work with JS as well, MongoDB which makes your data access use JS, AngularJS since it is by far and away the most popular SPA framework, and ExpressJS since you need a web framework for node and Express makes setting up RESTful web services dead simple (and Angular mostly communicates with the back-end through web services).
The indelible lord of tl;dr
User avatar
kaos78414
Posts: 507
Joined: Thu Jul 22, 2010 5:36 am

Re: MEAN Stack: anyone ever used it?

Post by kaos78414 »

I've used that as a basis for starting some of my applications. The thing that sold me is their grunt set up - before using this I didn't really understand why anyone would use a task manager. Nowadays I wouldn't start an app without leveraging grunt or gulp (usually grunt in my case) to have auto-reloading with watch and live-reload, auto-minifying/building client side code, browserify and any other number of tools I might need. I like their jshint configuration too, makes sure my code adheres to a set of guidelines, which often results in more maintainable code.

EDIT: I should mention that the original author has moved on to this version: http://meanjs.org/
I don't remember exactly why, I think he gave the old version to a team he started to have disagreements with.
w00t
Post Reply

Return to “General Development”