他们本质上是相同的…他们都使用swig进行模板制作,他们都使用业力和摩卡咖啡进行测试,护照整合,nodemon等。
为什么如此相似?Mean.js是Mean.io的一个分支,两个计划都是由同一个人发起的…
Mean.io现在隶属于Linnovate公司,看起来这个人(Amos
Haviv)停止了与该公司的合作,启动Mean.js。您可以在此处详细了解原因。
现在…您现在可以看到的主要(或很小)差异是:
脚手架和锅炉生成
Mean.io使用名为“ mean”的自定义cli工具
Mean.js使用Yeoman Generators
模块化
Mean.io使用模块中包含客户端和服务器文件的更加独立的节点包模块化。
Mean.js仅在前端(用于角度)使用模块,并将其与Express连接。尽管他们也在研究垂直模块…
建立系统
Mean.io最近移至大
口吃Mean.js使用grunt
部署
两者都在各自的仓库中都有Dockerfile ,Mean.io可以在Google Compute
Engine上一键安装,而Mean.js也可以一键安装在Digital
Ocean上进行部署。
资料
Mean.io拥有不错的文档
Mean.js拥有很棒的文档
社区
Mean.io有一个更大的社区,因为它是原始样板
Mean.js的动力较小,但稳定增长
就个人而言,我更喜欢MeanJS的理念和开放性,更喜欢MeanIO的吸引力和模块/封装方法。两者都很不错,您可能最终会修改它们,因此您在选择一个或另一个时确实不会出错。只是将它们作为起点和学习练习。
替代“中型”解决方案
MEAN是一种通用方法(由Valeri Karpov创造),用于描述以“ Mongo + Express +
Angular +
Node”作为堆栈基础的样板/框架。您可以在此堆栈中找到使用其他面额的框架,其中一些框架对于RAD(快速应用程序开发)和构建SPA非常有用。例如:
- 流星 。现在有了官方的 Angular支持,代表了出色的MEAN堆栈
- StrongLoop回送(主要的Node.js核心贡献者和Express维护者)
- 发电机角全堆
- Sails.js
- 聪明的堆栈
- 部署等(还有更多)
您也可以使用Hackathon Starter。它没有A
MEAN(它是“ MEN”),但它确实很摇晃。
玩得开心!



