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