Mongo + Node:DigitalOcean宣布支持MEAN Stack镜像

云服务供应商DigitalOcean这两天宣布推出基于MEAN组合的镜像。至此,DigitalOcean支持的应用组合数量已经到达9个,分别是LAMP、Ruby on Rails、Redmine、Ghost、Wordpress、Dokku、Docker、GitLab、以及MEAN。

Mongo + Node:DigitalOcean宣布支持MEAN Stack镜像_第1张图片

MEAN组合,即MongoDB、Express、Angular、Node的组合。该组合的出处难以考证,不过根据一次GDG活动的介绍,MongoDB内核工程师、the Ascot Project联合创始人Valeri Karpov最早开始使用这套组合。Valeri Karpov在其2013年4月的一篇博客中提到自己在一次FinTech Hackathon上使用该组合构建了自己的应用,并表示自己在开发the Ascot Project当中也是采用MEAN组合开发。整个2013年,Valeri在多处活动中分享自己使用MEAN组合开发应用的经验,最近的一次是在Node Summit上(Slides地址)。

也是在2013年4月前后,IBMdW上开始发布名为《Developing mobile apps with Node.js and MongoDB》的系列文章,作者是四个IBM的实习生,他们针对IBM Passes产品开发了一套完全基于Node的后端。文中表示:

我们的团队使用Node开发的方案要比实现相同功能的Java方案节省了40%的开发用时,我们还对两种方案进行了全面的性能测试,结果显示Node方案有更好的可伸缩性和更高的硬件利用率。

从2013年中到2013年底期间,社区开始逐步完善围绕MEAN组合的一系列资源。2013年6月前后,Linnovate软件工程师Amos Haviv在Github上创建了一个MEAN框架项目,最早的项目说明表示:

该框架希望为所有基于Mongo、Angular、Express和Node的项目提供一个好用的起点,同时也是我们公司Web应用的一个起点。

目前,该项目在Github上获得了1951个星标,477个fork。该项目还创建了一个叫做mean.io的独立页面,方便开发者们快速获取打包的安装包并快速上手。Linnovate目前也是MEAN组合的强力推动者,鼓励初创企业们拥抱MEAN以快速完成原型开发,实现精益。

你是否会采用MEAN Stack进行应用开发?你是否尝试过这个组合,感觉如何?欢迎交流你的观点。

你可能感兴趣的:(Mongo + Node:DigitalOcean宣布支持MEAN Stack镜像)