MEAN (MongoDB, Ember, Angular, Node)

MEAN is an acronym that stands for MongoDB, Express, Angular, and Node. The MEAN stack is a frontend and backend approach that allows development teams to accomplish projects using JavaScript across all tools. MongoDB is a NoSQL document datastore that uses JSON-style documents. Express is an HTTP server framework on Node.js that is used for Web application development. Angular is a framework for frontend JavaScript to deliver data dynamically for Web applications, and Node is the platform used for server-side scripting of network applications.

For teams familiar with coding in JavaScript, this synergistic cluster of development tools and environments can provide efficiency and productivity gains in software development through the elimination of language barriers. Syntax and objects are used throughout the stack, providing a standardized model for storing and serving documents. The use of JavaScript throughout the stack creates a naturally asynchronous system that operates at high speed, and MEAN can be used to build single-page applications. Linux is the typical operating system for this form of development, but MEAN can be used with other operating systems. The MEAN stack is most often used for building new applications because the JavaScript approach does not typically mesh well with legacy applications

This was last updated in September 2015

Continue Reading About MEAN (MongoDB, Ember, Angular, Node)

Dig Deeper on Agile, DevOps and software development methodologies