关于电子商务应用的“不寻常”问题

时间:2011-08-25 18:32:21

标签: ruby-on-rails e-commerce spree prestashop

是否可以合并两个应用程序,一个基于PrestaShop的电子商务应用程序和另一个基于Rails的“普通”构建?

这甚至可能吗?在构建该应用程序时我会遇到哪些问题? 或许我只是说“愚蠢的事情”,这是一个非常糟糕的主意?

-

第二种方法是使用Spree with Rails。但是我听说Spree比PrestaShop慢得多,并且没有太多的模块。 Spree的优点是我在Ruby上的技能比在PHP中更优越,所以我比PrestaShop更快地掌握Spree。

我对这两种解决方案几乎没有经验(Spree,PrestaShop)。

选择选项的优先顺序是“需要多长时间”和最终申请的质量(此订单)。

1 个答案:

答案 0 :(得分:3)

如果我理解正确,你正在权衡几种解决方案的优点和缺点,无法决定选择哪一种,所以你想知道使用多个解决方案是否合理。答案是通常没有。即使有可能,多种技术的设置和维护也比选择单一技术要困难得多。我强烈建议不要这样做。

即使一个特定的解决方案没有您需要的所有功能(例如特定模块),自己简单地编写这些功能通常比向堆栈添加完全不同的技术要容易得多。我说通常是因为一如既往,有例外,但只有在极少数情况下需要一些高度特殊的功能。

Rails应用程序有时(并非总是)比PHP应用程序慢,但速度差异只有在需要扩展到大量用户(数百万)时才会变得相关。即使在如此高规模的情况下,如果您在设置服务器基础架构,使用缓存等方面非常聪明,Rails也会表现良好。

最后,我个人会推荐Spree而不是Prestashop,但这是一个意见问题。如果您已经拥有Ruby经验,我绝对推荐Spree。