对于像kijiji这样的新网络项目,如果我想要更快的开发(越快越好),我应该选择哪一个?我知道一些ruby和javascript,但不是精英,也从来没有对其中任何一个做过项目。编码是我的爱好,而不是我的工作。有什么建议吗?提前致谢。
答案 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应用程序的时间。
否则,只需选择最感兴趣的人。