4

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

4

2 回答 2

9

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

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

Node 社区正在快速发展,但仍远不及 Rails 社区的规模或势头。总的来说,您可能会在 Rails 中找到更多帮助和更多志同道合的人。Node 和 Express 需要您自己解决更多问题。

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

Express 根本没有很好的文档记录。他们页面上的指南是一个不错的开始,但仅此而已。你会发现自己在挖掘代码、晦涩的博客和 github 存储库以寻找信息。

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

我真的很喜欢 Rails 和 Express。但是,如果项目规模足够大,我可能会自己选择 Rails。

于 2011-03-24T15:12:54.803 回答
0

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

否则就选择你最感兴趣的那个。

于 2011-03-24T15:07:56.270 回答