開源專案mall 專案中,只提供了後臺的mall-admin-web 的後臺管理的前端頁面,既然要根據mall做自己的開源專案,所以商場的前端是不可獲取的,mall的商場前端一直在說開發中,一年了,等不及了,自己開始動手吧。
本來是mall專案改造,但是在網上突然找到一個專案,值得推薦一下,作者的用心程度要給100分的。這個專案就是litemall,這裡就不放具體連結了,大家自行去碼雲或者github搜尋吧。
先說下兩個專案的區別。
mall,大家可以看到,相對的跟新頻率不是很高,專案記得在19年的時候是個springcloud 的專案,現在mall這個版本取消了cloud的相關依賴是個springboot專案。
litemall,專案是使用springboot+mysql ,依賴相當的少,專案的初衷是為了讓大家更好的入門,更新很頻繁,前端,後臺,小程式的前後臺都有,專案是可以用來二次開發進行商用的,小型電商。
兩個專案對比:
從技術選型上:
mall 屬於將現在比較流行的專案都加上去,通過curd來實現功能,如果從熟悉專案,或者熟悉框架的角度來講,mall是不錯的入門,但是如果想通過mall來實現技術的提升就不行了。
litemall 作者的意圖是想將專案作為小電商的商用版本,目前的依賴只有mysql,oss這兩個地方。並不像別的電商專案,rabbitmq,redis,mysql,es。。。都往上放,而是將精力放在業務的優化上,我來舉個例子。
mall專案:
litemall :
可以看出同為首頁展示,mall只是從資料庫中查詢返回,litemall 先從快取中拿出來。為什麼了這樣,是因為首頁是一個app訪問最多的介面,一個專案的好壞首先就是使用者體驗,如果過慢,沒有人會堅持用下去,我之前也做過app,也是類似的實現邏輯,我們當時是放在redis中,定期更新。
從業務和快速部署上
mall:
litemall
mall 提供了document,做出了一些sql和文件,但相對的更像是外包交差一樣,包裡面放一些必須的檔案。再給個業務,設計,需求等文件,目前也只有一個後臺的前端頁面,商城和搜尋都沒有頁面。
litemall,提供document,更新日誌,使用說明,部署指令碼,快速入門等,一系列的參考,入手推薦先去看看。提供了4個前端,1一個admin前端,一個vue的商城,兩個微信的商城。
最後總結一下吧:
mall和litemall ,一個像是產品經理,一個像是程式設計師。產品經理,吃大餅,吹大牛,看似完美,實際上就是一個ppt,給客戶演示ok,時間商用就完蛋。litemall,就像一個程式設計師的孩子,雖然家裡沒有錢,但是我要把有限的資源最大化的利於,更加具備工匠精神。mall改造目前,才發了三篇就要面臨修改專案了,名稱不變,下面我要開始對litemall進行程式碼閱讀,為廣大讀者解析專案,方便快速的入門。
喜歡點下關注,你的關注是我寫作的最大支援
-
1 #
不用貶低mall,沒你說的那麼差,mall的文件屬於教程一類,從中可以學到很多東西,動態許可權配置就是從文件裡學到的,而且文件每週都在更新,你要是仔細看了就不會說出這樣的話