MEAN: MongoDB - Express - AngularJs - Node.js前端
- MongoDB 是一个面向文档的、 NoSQL 类型的数据库。MongoDB 颠覆了传统的基于表的数据存储方式,而采起了相似 JSON 的文档结构来存储数据,于是它在存储数据时能够更加灵活。
- Express 是一个 Node.js 框架,能够建立灵活的 Web 服务,好比单页面应用程序、多页面应用程序和混合型 App。
- AngularJS 是一个开源的 JavaScript 框架,由 Google 和开源社区共同维护,它用来建立单页面应用程序。它的目标是使用 model-view-controller 模式来规范 Web 应用程序,让开发和测试富交互的单页面应用程序变得更加轻松。
- Node.js 是一个运行在服务器端的 JavaScript 运行环境,它的底层是基于 Chrome 的 JavaScript 运行环境——V8 引擎。Node.js 能够做为服务器端语言,用来建立快速、可扩展的应用程序。Node.js 也能够在本机运行,作一些本地操做,好比加速本地开发流程,或者实现一键发布。
MEAN 能够说是传统的 LAMP 方案的有力竞争者。由于从服务器端到页面端都采用一样的语言(JavaScript)和一样的架构模式(MVC),因此一个擅长 JavaScript 的工程师能够兼顾先后端的开发,而且前端代码和后台代码是能够复用的。数据库