Ruby on Rails还是Node.js?哪个更适合电子商务网站?

时间:2013-09-20 09:39:15

标签: ruby node.js e-commerce

我正在建立一个处理药品的电子商务网站,其中有很多。我无法在Ruby on Rails和Node.js之间做出选择。有人能告诉我哪个会更有帮助吗?

我只需要一些意见。 感谢

2 个答案:

答案 0 :(得分:12)

你们大多会对这个问题抱有偏见和自以为是的答案。

两者都是非常好的选择,但你应该选择你更熟悉的东西(或者如果你打算学习,你更熟悉的是什么)。此外,您需要考虑要部署的平台:是否可以在其上安装其他软件(如库)?您可以使用gem(Ruby)或npm(Node.js)来安装您可能需要的其他要求吗?

这与非常相关。它们都是很好的工具。


注意:以下答案是可能绝对是自以为是。

我会说Rails,因为它可以(根据我的经验)更快更好更容易使用。

在性能方面,我认为node.js可能稍微好一点,但除非你有一个很多的流量,否则无关紧要。

此外,不要忘记总是Unicorn(MRI / CRuby) Puma(JRuby,Rubinius),并将这两者与nginx合并,你是一匹马!嗯,在美洲狮或独角兽上,技术上......所以,这将解决你的性能问题,如果有人发生。

此外,Ruby(它是人文主义者,毕竟是一种比JavaScript更优雅的语言),但是,你可以用CoffeeScript来解决它的主观丑陋[1]。

最终归结为偏好。我喜欢这两个,但我稍微更喜欢Ruby而不是JavaScript,我也更喜欢Rails而非Node.js。


[1]:我个人觉得不好看。

答案 1 :(得分:4)

从技术角度来看,两者都非常有能力。这将取决于您选择哪一个的偏好和情况。

然而,如果这是一个商业项目,那么我会说毫无疑问的赢家将是红宝石。它比节点更成熟,所以享受更好的工具,更好的“谷歌能力”,你会发现找到有开发和调试经验的员工要容易得多。对于大多数项目而言,这些考虑对于纯粹的技术比较而言将更为重要。