MEAN.js和MEAN.io之间的区别

JavaScript Node.js

LEvaGreen

2020-03-18

我想使用MEAN JavaScript Stack,但是我注意到有两个不同的堆栈,它们都有自己的网站和安装方法:mean.js和mean.io。因此,我问自己一个问题:“我使用哪个?”。

因此,为了回答这个问题,我问社区是否可以解释这两者之间的区别?以及是否有利弊?因为它们看起来和我非常相似。

第2068篇《MEAN.js和MEAN.io之间的区别》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

3个回答
Davaid飞云 2020.03.18

令我惊讶的是,没有人提到Yeoman生成器angular-fullstack它是Yeoman社区排名第一的发电机,目前发电机页面上有1490颗星,而Mean.js的是81颗星(考虑到新的MEANJS是多么,这是不公平的比较)。在我撰写本文时,它似乎已得到积极维护,并且版本为2.05。与MEANJS不同,它不使用Swig做模板。可以安装内置护照。

老丝小卤蛋梅 2020.03.18

首先,MEANM ongoDB,E xpress,A ngular和N ode.js 的首字母缩写。

通常在“堆栈”中标识这些技术的组合使用。有没有这样的事“ MEAN框架”。

利奥尔KesosLinnovate了这种混乱的优势。他购买了域名MEAN.io,并将一些代码放在https://github.com/linnovate/mean

幸运的是,他们得到了很多宣传,并且有越来越多关于MEAN的文章和视频。当您使用Google“平均值框架”时,mean.io是列表中的第一位。

不幸的是,https://github.com/linnovate/mean上的代码似乎设计不好

2月,我本人陷入陷阱。网站mean.io的设计引人注目,Github仓库拥有1000颗以上的星星。对质量提出质疑的想法甚至都没有浮现在我的脑海。我开始尝试它,但是花了很短的时间才偶然发现不起作用的事情,并使代码感到困惑。

提交历史也令人担忧。他们多次重新设计了代码和目录结构,并且合并新的更改非常耗时。

关于mean.io和mean.js代码的好处在于,它们具有Bootstrap集成。它们还通过PassportJs进行了Facebook,Github,Linkedin等身份验证,并在MongoDB的后端上与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更好。

泡芙Green阳光 2020.03.18

这是几种应用程序启动器/生成器和其他技术(包括MEAN.js,MEAN.io和cleverstack)的并排比较。我会在寻找时间时不断添加替代方法,并且随着时间的流逝,潜在提供的好处列表也在不断增长。如今,它已达到1600年左右。如果有人想帮助提高其准确性或完整性,请单击下一个链接,并就您所知道的内容进行问卷调查。

比较应用程序技术项目

系统从该数据库中生成如下报告:

MeanJS与MeanIO权衡报告

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android