我应该选择什么:流星或MeanJS?

时间:2015-06-29 13:16:26

标签: angularjs node.js meteor mean-stack meanjs

我想进入全栈JS开发。我即将开始使用通常的MEAN堆栈(MeanJS)。我偶然发现了这些文章:

http://wiki.dandascalescu.com/essays/why_meteor http://wiki.dandascalescu.com/essays/meteor_js_vs_the_mean_stack/

这是令人信服的。我真的很困惑如何开始。使用像meteor这样的前端后端数据库框架优于传统MEAN的优缺点是什么?

3 个答案:

答案 0 :(得分:3)

由于问题的性质,我将尝试广泛回答。使用MEAN堆栈超过2年并使用Meteor几个月后,我更喜欢Meteor。

如果你刚开始,Meteor有着非常简单的约定。试试angular-meteor tutorial即可开始使用。 Meteor提供一行安装,最值得注意的是包括用户身份验证。你获得了可观察力和观察力的力量。延迟补偿作为默认值。

MEAN堆栈需要更多的配置和设置,以及Node.js中强大的开发人员基础。你必须做这项工作,但理解整个堆栈可能是值得的。许多Express在几十行代码中处理的内容可以在Meteor的一行代码中处理。

话虽如此,有时很难将Angular与流星一起攻击。例如,我目前在使用具有重叠Meteor约定的新角度路由器时遇到困难。考虑MEAN有更长的可信历史和更广泛的支持。

答案 1 :(得分:2)

我认为你会得到很多自以为是的答案,但说实话,每个用户都是不同的,直到你尝试每一个用户都不会真正知道。我看了一下那些对我感兴趣的教程。

ReactJs: 我从来都不喜欢reactjs,直到第3次我完成教程,并认为这很容易得到以下几点: http://facebook.github.io/react/docs/tutorial.html

ReactJs是facebook的一个框架,并且做得很好。它的工作原理是更新DOM,语法让我想起编程游戏。它使用状态和道具。

AngularJS:

我不喜欢角度js,因为我没有真正尝试过多次(至少两次以上)。我对此很虚伪。我认为它太难记了,我尝试过的教程就是这个:

https://thinkster.io/mean-stack-tutorial/

我认为这是一个很棒的教程,让你进入堆栈。我不能说太多,但Angular 2.0即将推出。

MeteorJS:

我从来没有全力以赴,但它看起来很有趣,从我读到的,它是移动友好的,非常适合单页应用。最近我一直在关注这个教程:
https://scotch.io/tutorials/building-a-slack-clone-in-meteor-js-getting-started

这是我将要在Reactjs中尝试做的下一个项目(首先是流星)。

我认为这一切都非常偏好,你应该让它全部旋转。有些功能可能比其他功能更好,有些可能更加语法友好,有些可能更容易使用。一切都取决于你的人的类型。

答案 2 :(得分:1)

由于Meteor是基于NodeJS构建的,因此很明显它是为了增强MEAN堆栈的开发而创建的。

例如,Meteor减轻了编写数百行代码以实现简单实时应用程序的痛苦。

因此,如果您的问题以&#34开头,我想进入全栈JS开发......",我强烈推荐Meteor over MEAN。

在一天结束时: " Meteor将成为统治所有人的JavaScript框架"