我希望使用rails创建一个市场。目前,有一个名为Spree的电子商务宝石,我打算使用它。
但是进退两难让我无法追求它。关于我是应该从头开始构建市场还是使用Spree及其扩展来更快地构建市场,我感到好奇。
我只想构建一个mvp,这就是我收集的内容......
(1)使用Spree gem会更快但同样可能很难定制或转动。 (2)从头开始构建可能会很慢,但我将始终控制站点的功能。 (3)一些狂欢扩展没有得到很好的维护。
我希望就此寻求意见。我希望得到一些。谢谢阅读。
答案 0 :(得分:3)
我对您的可定制性感到担忧。好吧,如果你只是这样看它会有所帮助:我将首先构建我的Rails应用程序(还没有Spree),做我想做的所有事情 - 例如授权,API集成等等。然后就在你想添加的时候您要销售的产品的模型,而不是自定义产品模型,只需添加Spree gem,它将创建一个可自定义的产品模型,其中包含几个命令中的所有相关内容。
然后,您可以继续在应用中添加所有剩余的应用模型,与Spree gem完全无关。我之前做过一次。
所以只需跳进去。毕竟,它仍然很容易转动。如果它不起作用,你只需删除Spree gem,其余的Rails应用程序保持不变。您现在可以构建自定义产品模型。易
答案 1 :(得分:1)
Spree的编写方式旨在使其易于自定义。
代码全部可供查看,自定义和覆盖,因此您可以随时掌控自己的网站。
虽然扩展并不总能很好地维护,但它们至少提供了一个良好的起点,因此您无需从头开始实现该功能。
答案 2 :(得分:0)
如果您想构建MVP并继续使用Ruby on Rails,那么您最好的选择是使用Sharetribe的开源版本。我们已经完成了数十个定制的在线和移动市场,并且一些客户从Sharetribe开始。此选项为您提供了所有您需要的典型点对点市场,同时您可以自由地进行自定义。它是github上的开源Ruby on Rails。我们发布了一系列关于市场开发的帖子,包括您需要从sharetribe http://syndicode.co/ruby-on-rails-marketplace-development/开始的内容。如果您有任何问题需要,请随时联系我,需要为您的具体想法提供建议或可行性。