項目已經在10月底上線,最近又進入到其他項目里,到今天才抽出時間對這個項目總結一下。
回顧一下,在項目的初期就設定為輕量級H5 App,上線后已經運行在 原生app、微信小程序、百度小程序,從目前的結果來看是符合預期的。下面我將從以下幾個方面聊聊。
產品體驗方面
所謂輕量級,從用戶使用層面是有所體現的,比如,進入首頁---> 列表---> 詳情---> 互動聊天,這是最長瀏覽路徑,不超過4個跳轉。從單一頁面的功能設計上足夠的簡單,讓用戶一目了然。由于剛上線,還會有些具體使用問題,在后續會持續迭代幾版。
技術方面
在前面的文章中已經講到,該項目整體是基于koaJs + vueJs技術棧實現,koa負責api的開發,vue負責客戶端頁面渲染和交互。構建環境基于webpack 4.x 配置,在后續開發中還開發了自定義插件和文件操作腳本。從目前的運行情況來看從 開發 ---> 預覽 ---> 部署 符合預期效果。
不過,問題還是有的,如,nodejs 層面可抽離的公共模塊不夠徹底,log4輸出的日志部分有待優化,項目中在node和vue中統一用到了 axIOS框架,還需要合理地進行封裝,以減少冗余代碼。
客戶端層面,插件的封裝需要全局考慮,vuex項目中沒有用到,后續是否需要,該怎么用?項目內的組件(項目公共非全局)等等這些都需要思考該如何進行規劃。
接下來要做的
帶著上述的問題,需要計劃出接下來要做的:
nodejs
- 日志輸出優化
- axios二次封裝
- 必要的中間件封裝
- SSR 調研
客戶端
- 構建環境優化,如何更好地進行api代理轉發
- vue組件的開發規范輸出
- ts能否引入,成本如何
好了,先寫這么多,我覺得在一個項目開發完成后還能有一些代辦事項是好的,需要持續的優化,才能達到我們心目的完美。