MEAN.js和MEAN.io之间的区别
我想使用MEAN JavaScript Stack,但我注意到有两种不同的堆栈可以使用它们自己的网站和安装方法:mean.js和mean.io. 于是我问自己这个问题:“我使用哪一个?”。
所以为了回答这个问题,我问社区你是否可以解释这两者之间的区别? 如果可能的话,优点和缺点? 因为他们看起来和我很相似。
他们本质上是一样的......他们都使用swig进行模板化,他们都使用业力和摩卡进行测试,通行证集成,nodemon等。
为什么这么相似? Mean.js是Mean.io的一个分支,两项计划都是由同一个人开始的...... Mean.io现在属于Linnovate公司的保护伞下,并且看起来像这个人(Amos Haviv)停止了与这家公司的合作,开始了Mean.js. 你可以在这里阅读更多关于原因的信息。
现在......你现在可以看到的主要(或小的)差异是:
脚手架和锅炉发电
Mean.io使用名为'mean'的自定义cli工具
Mean.js使用Yeoman发电机
模块性
Mean.io在模块内部使用更独立的节点包模块化,将客户端和服务器文件包含在内。
Mean.js仅在前端使用模块(用于角度),并将它们与Express连接。 虽然他们也在研究垂直模块......
构建系统
Mean.io最近转移到了吞噬
Mean.js使用咕噜声
部署
两者都在各自的回购站中有Dockerfiles,而且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。 例如:
你也有Hackathon Starter。 它没有“平均数”(它是'男人'),但是它会晃动。
玩的开心!
首先, MEAN是M ongoDB, E xpress, A ngular和N ode.js的首字母缩写。
它通常在“堆栈”中标识这些技术的组合使用。 没有“MEAN框架”这样的东西。
Linnovate的Lior Kesos利用了这种混乱。 他购买了域名MEAN.io,并在https://github.com/linnovate/mean上添加了一些代码
他们幸运地得到了很多宣传,并且越来越多的关于MEAN的文章和视频。 当你的谷歌“意味着框架”,mean.io是列表中的第一个。
不幸的是,https://github.com/linnovate/mean上的代码似乎设计不佳。
2月份,我陷入了陷阱。 该网站mean.io有一个吸引人的设计和Github回购1000多颗星。 质疑质量的想法甚至没有通过我的想法。 我开始尝试使用它,但没有太长的时间去绊倒那些不起作用的东西,以及令人费解的代码片段。
提交历史也很有意思。 他们多次重新设计了代码和目录结构,合并新的更改太耗时。
关于mean.io和mean.js代码的好处是它们带有Bootstrap集成。 他们还通过PassportJs与Facebook,Github,Linkedin等认证以及MongoDB后端模型(Article)的示例(与AngularJS的前端模型同步)。
根据Linnovate的网站:
Linnovate是以色列领先的开源公司,拥有该国最有经验的团队,致力于开发高端开源解决方案。 Linnovate是以色列唯一一家为企业建立和维护下一个Web项目提供AZ服务的公司。
从网站上看,他们的核心技能集合是Drupal(一种PHP内容管理系统),最近才开始使用Node.js和AngularJS。
最近我正在阅读Mean.js博客,事情变得更加清晰。 我的理解是,主要的Javascript开发人员(Amos Haviv)让Linnovate离开了Mean.js,离开了MEAN.io项目,这些人都是新手Node.js开发人员,他们正在放慢理解事情应该如何工作。
将来事情可能会改变,但现在我会避免使用mean.io. 如果您正在寻找快速入门的样板,Mean.js似乎比mean.io更好。
以下是几个应用程序启动器/发生器和其他技术的并行比较,包括MEAN.js,MEAN.io和cleverstack。 随着时间的推移,我不断添加替代品,并且随着时间的推移,可能提供的福利列表也在不断增长。 今天它已经高达1600左右。如果有人想帮助提高它的准确性或完整性,请点击下一个链接,并对你知道的事情进行问卷调查。
比较应用技术项目
从该数据库中,系统生成如下报告:
MeanJS vs MeanIO折衷报告
链接地址: http://www.djcxy.com/p/13653.html