【本文共1617字,預計閱讀時間 7 分鐘】
選擇的兩個主體:天使童裝 VS 微同科技/微同商城,下文簡稱“天使”,“微同”
『天使』源碼地址:https://github.com/EastWorld/wechat-app-mall/
『微同』源碼地址:https://gitee.com/fuyang_lipengjun/platform/
體驗地址
小程序端
『天使』
『微同』
管理端
『天使』
使用的 api 工廠 的免費接口與後臺
https://admin.it120.cc/#/dashboard
賬號,密碼:11100000224 / 123456
『微同』
開源體驗版:http://fly2you.cn/platform/login.html
落地效率
業務模塊豐富度
『天使』
基本商城模塊都有
『微同』
基本商城模塊都有
運維成本
都使用相對熱門的 spring-boot,vue 等,容易維護或發佈
文檔豐富程度
整體架構圖
『天使』:無
『微同』:無
後端代碼API文檔
『天使』:https://user.api.it120.cc/doc.html#/home
『微同』:如下所示
前端API文檔
『天使』:https://api.it120.cc/doc.html#/home
『微同』:
社區活躍度指標
『天使』:只開源了前端小程序,中臺及接口調用由 “api 工廠 ” 這個團隊在維護,體量不錯
『微同』:前端,後端全部開源,商業版的由微同公司維護
技術棧生態
『天使』
前端使用技術
Vue + iview
**『微同』 **
後端使用技術
1.1 springframework4.3.7.RELEASE
1.2 mybatis3.1.0、MyBatis-Plus 3.1.0
1.3 shiro1.3.2
1.4 servlet3.1.0
1.5 druid1.0.28
1.6 slf4j1.7.19
1.7 fastjson1.2.30
1.8 poi3.15
1.9 velocity1.7
1.10 quartz2.2.3
1.11 mysql5.1.39
1.12 swagger2.4
1.13 j2cache2.3.22-release
1.14 weixin-java-mp3.2.0
1.15 MybatisPlus3.1.0
1.16 lombok
2 前端使用技術
2.1 Vue2.5.1
2.2 iview
2.3 layer3.0.3
2.4 jquery2.2.4
2.5 bootstrap3.3.7
2.6 jqgrid5.1.1
2.7 ztree3.5.26
2.8 froala_editor1.2.2
開發效率
代碼層面
這僅僅分析後端代碼
『天使』:後端代碼沒開源,不好分析
『微同』:
基礎三層結構:controller,service,dao
業務模塊:
|–platform-admin 後臺管理
|–platform-api 微信小程序商城api接口
|–platform-common 公共模塊
|–platform-framework 系統WEB合併,請打包發佈此項目
|–platform-gen 代碼生成
|–platform-mp 微信公衆號模塊
|–platform-schedule 定時任務
|–platform-shop 商城後臺管理
|–uni-color-ui uni-mall商城參考項目
|–uni-mall 移動端商城
|–wx-mall 微信小程序商城
還比較清晰,亦於長期維護與開發
測試模塊:代碼中幾乎沒有 test 文件,無法從最小單元的角度復現以及跟蹤問題
運行效率
暫無
成功案例
都是半商業化的項目,有落地保證
獲取成本
『天使』:前臺免費獲取,後臺暫待討論
『微同』:源碼免費獲取
相關文檔獲取成本如下
- 捐贈100元元,即可獲取《微同商城開發文檔1.0.3》
- 捐贈300元元,可長期獲取最新的《微同商城開發文檔1.0.4》