2017-04-26 37 views
-3

如果我們要構建一個支持Shopify,Bigcommerce,Magento,通用第三方API等多種電子通信平臺的應用程序,我們應該採用什麼方法?我們是否應該爲每個應用程序(代碼庫)構建獨立的應用程序或使用擴展的公共代碼庫?支持多種平臺的Shopify App開發例如, Shopify,Bigcommerce等

PS:我已經建立了使用Python Shopify上的應用程序,Django的堆棧

+1

這可能更適合https://softwareengineering.stackexchange.com/ – Julien

回答

1

我的建議是把重點放在寫作只是唯一的代碼,你的應用程序(完全獨立的和無關的任何特定的平臺),然後建立圍繞此代碼庫您自己的公共(或內部)REST/SOAP API。

通過這種方式,您可以專注於構建特定於平臺的應用程序,而無需混淆核心代碼,同時建立構建獨特平臺版本的通用/集合方法(至少有50%的代碼將在各個平臺擴展中重複使用)。此外,將自己的API公開發布,甚至可以讓其他平臺上的用戶使用自己的API在自己的電子商務平臺上構建自己的集成 - 這實際上是一個關鍵的業務舉措,首先將作爲您的應用程序銷售到現在實際上可用於每個平臺,即使平臺特定版本尚未在內部開發。