【发布时间】:2012-06-03 21:36:37
【问题描述】:
最近我有兴趣研究 nodejs、nosql(主要是 mongodb、redis),并决定使用这些现代技术(大学教授不会教我)制作一个简单的博客。通过这个进步,我想我可以提高自己的 javascript 技能以及网络服务开发方面的许多方面。
一个简单的博客是一个好的开始,然后我发现 Github 上的 nodejs 和其他基于节点的 web 框架:快递、机车、铁路等......问题是他们有太多的分叉。
当然,通过我的努力,我可以使用其中的一些,因为 MVC 逻辑对所有人来说似乎都是一样的。关键是我想专注于一个框架,它是未来 1 年或更长时间的趋势。 Express好像不错,说铁路、机车都是以Express为基础的,我最后还是跟着Express就好了,但后来我找到了Meteor和Derby。现在它确实让我对选择感到很困惑。人们说为自己的任务使用适当的工具,现在我有时间浪费在一些,但不是全部上。 我想我应该通过提问来理清一些想法:
meteor 和 derby 是不是 nodejs 的分叉?
我应该选择流星、德比还是机车、铁路,还是只是从头开始使用 express 来制作我自己的 MVC 设置?
为什么人们将 Redis 与 Mongodb(或 CouchDB)一起用于会话?为什么我们不只使用 Mongodb 来处理会话和主要数据?
【问题讨论】:
-
我已经尝试了一些基于 nodejs-express 的 Web 框架,但还没有尝试过流星和德比。稍后我会给他们一个机会。如果你是我,你更喜欢什么?我以前没有使用过 Rails,所以编码风格对我来说并不重要。
-
我用过流星,一开始觉得它很酷,但最后真的很烦人,而且很受限制。我计划接下来尝试 derby - 一开始的设置更多,但它的工作方式更加灵活和清晰。
-
我正在试用 Derby,乍一看不太喜欢它自己的模板。我还为机车设置了一个项目,并且正在寻找配置其 server.js 以部署在 nodester 上的方法。
标签: node.js express meteor derbyjs