MEAN-全栈javascript开发框架

引言

使用JavaScript能够完整急忙做出Web应用程序,方今一套工具包蕴MongoDB、ExpressJS,AngularJS和Node.js越来越受到欢迎,其支付的油滑和易用性加速开发功用,简化开发者的做事。

在后天你有不少架构能够挑选创建3个Web应用,你需求的是全速支付,进步功效和尊重健壮性,你需求的是进一步小巧越发快速的技艺。

什么是MEAN?

图片 1

MEAN是1个Javascript平台的现世Web开发框架总称,它是MongoDB + Express
+AngularJS + NodeJS
三个框架的首先个字母组合。它与价值观LAMP一样是一种一切开发工具的简称。

  • MongoDB是贰个选取JSON风格存款和储蓄的数据库,卓殊适合javascript。(JSON是JS数据格式)
  • ExpressJS是1个Web应用框架,提供有救助的组件和模块帮助建立贰个网站接纳。
  • AngularJS是2个前端MVC框架。
  • Node.js是四个并发 异步 事件驱动的Javascript服务器后端开发平台。
      
    在mongoDB中大家能够直接存款和储蓄JSON格式的数码,然后在ExpressJS和的NodeJS服务器编写1个依据JSON的查询,并无缝地(无需像此外语言需求在JSON和言语数据模型之间转移)传递JSON到AngularJS前端。

再就是,数据库调节和测试和管制也变得轻松了诸多,存款和储蓄在数据库中的对象基本上等同于你在客户端收看的对象。更妙的是,前端工作职员也能够轻松领悟后端代码和数据库查询,使用的是一致的语法和对象,你不用考虑多套语言的特等实践,下落了入门门槛。

MEAN的架构原理如下图:

图片 2

相关工具

  • NPM – NodeJS包管理器,类似Java的Maven。
  • Grunt – 1个Javascript职务运营器。

安装格局

  1. 通过mean.io网站下载或通过git下载:git clone
    https://github.com/linnovate/mean.git

  2. 使用Yeoman
    第②安装:npm install -g generator-meanstack
    创建app: yo meanstack

示例

相关文章