Rails3还是Express.js?谁在开发过程中效率更高?

时间:2011-03-24 15:00:05

标签: ruby-on-rails express

对于像kijiji这样的新网络项目,如果我想要更快的开发(越快越好),我应该选择哪一个?我知道一些r​​uby和javascript,但不是精英,也从来没有对其中任何一个做过项目。编码是我的爱好,而不是我的工作。有什么建议吗?提前致谢。

2 个答案:

答案 0 :(得分:9)

Express更像Sinatra,而不是Rails。它比Rails更小,更简单,更简单。我不认为这是一个公平的比较。

但到底是什么,这是我在这里的想法:

节点社区正在快速增长,但它仍远未达到Rails社区的规模或势头。总的来说,你可能会在Rails中找到更多的帮助和更多的同类精神。 Node和Express需要更多地自行解决问题。

根据我的经验,Rails / Ruby社区拥有很多比Node / Express更好的测试工具。天哪,他们在我见过的任何社区中拥有最好的工具:)

Express根本没有完整记录。他们页面上的指南是一个不错的开始,但就是这样。您将发现自己正在挖掘代码,模糊博客和github repos寻找信息。

数据访问?它内置于Rails及其核心部分。 Express根本不关心你的数据层(再次它更像是Sinatra)。您需要决定要使用哪种数据访问/层,并查看Node对它的支持类型。

我非常喜欢Rails和Express。但如果项目规模不大,我可能会自己选择Rails。

答案 1 :(得分:0)

它们都有很大的不同,所以这取决于你的目标。我建议Rails因为它更成熟,如果您有任何问题,您将获得更好的社区支持。 Rails的Active Support Core Extensions还将为您提供大量有用的帮助,可以为您节省大量开发Web应用程序的时间。

否则,只需选择最感兴趣的人。