【问题标题】:Shopify App Development that supports multiple platforms For eg. Shopify, Bigcommerce etc支持多个平台的 Shopify 应用开发例如。 Shopify、Bigcommerce 等
【发布时间】:2017-04-26 05:59:26
【问题描述】:
如果我们要构建一个支持多个电子商务平台(如 Shopify、Bigcommerce、Magento、通用 3rd 方 API 等)的应用程序,我们的方法应该是什么?我们应该为每个应用程序(代码库)构建单独的应用程序(代码库)还是使用扩展的公共代码库?
P.S : 我在 Shopify 上使用 Python、Django 堆栈构建了一个应用程序
【问题讨论】:
标签:
python
ruby-on-rails
django
shopify
bigcommerce
【解决方案1】:
我的建议是只专注于编写您的应用独有的代码(完全独立且与任何特定平台无关),然后围绕此代码库构建您自己的公共(或内部)REST/SOAP API。
通过这种方式,您可以专注于构建特定于平台的应用程序,而无需弄乱核心代码,同时建立构建独特平台版本的通用/固定方法(至少 50% 的代码将可在各个平台扩展中重用)。此外,公开提供您自己的 API 甚至允许其他平台上的用户使用您的 API 将他们自己的集成构建到他们自己的电子商务平台中 - 这实际上是成为率先进入市场的关键业务举措> 因为您的应用程序现在实际上可用于每个平台,即使尚未在内部开发特定平台的版本。