將想法與焦點(diǎn)和您一起共享
發(fā)表日期:2020-04-13 15:02:55 文章編輯: 瀏覽次數(shù):2821
目前市面上小程序端越來(lái)越多,跨平臺(tái)開(kāi)發(fā)框架逐漸成為開(kāi)發(fā)小程序的主流。目前跨平臺(tái)開(kāi)發(fā)有較多的開(kāi)源解決方案。這些框架幫我們解決了一處開(kāi)發(fā),多處運(yùn)行的難點(diǎn)。但是在復(fù)雜的業(yè)務(wù)場(chǎng)景中,最終落地也存在著許多困難,需要自己解決。
一處開(kāi)發(fā)多處運(yùn)行的難題
作為業(yè)務(wù)方,我們希望業(yè)務(wù)代碼也可以一處開(kāi)發(fā),到處運(yùn)行。方案設(shè)計(jì)之時(shí),我們的目標(biāo)便是業(yè)務(wù)代碼在同一倉(cāng)庫(kù)管理,同時(shí)方案具備較大的靈活性以適配各種環(huán)境。
在上述的背景下,實(shí)際開(kāi)發(fā)中會(huì)遇到如下困難:
a) 各個(gè)小程序歸屬的開(kāi)發(fā)團(tuán)隊(duì)不一樣,使用的開(kāi)發(fā)方案也不一樣,有原生開(kāi)發(fā)、wepy、Taro、mpvue等,意味著在源碼層面是難以進(jìn)行協(xié)作開(kāi)發(fā)的;
b) 業(yè)務(wù)方與平臺(tái)方之間是跨團(tuán)隊(duì)協(xié)作,需要盡量減少耦合,提高協(xié)作效率,同時(shí)避免相互影響;
c) 需要具備在各個(gè)小程序環(huán)境中的差異化開(kāi)發(fā)方案;
d) 所有業(yè)務(wù)代碼同一地方管理,意味著會(huì)有不必要的代碼,需要有機(jī)制保障最終的打包結(jié)果大小是最優(yōu)的;
e) 在不同平臺(tái)小程序中,會(huì)依賴他們各自提供的基礎(chǔ)能力,比如賬戶體系,消息等,這部分在各平臺(tái)小程序中也存在著一定差異性;
f) 在不同場(chǎng)景下需要具備不同的接入方案,支持微信插件方式接入平臺(tái)小程序,也要支持業(yè)務(wù)分包方式接入平臺(tái)小程序。
日期:2020-04-13瀏覽次數(shù):3284
日期:2020-04-13瀏覽次數(shù):2842
日期:2020-04-13瀏覽次數(shù):2822
日期:2020-04-13瀏覽次數(shù):171
日期:2020-04-13瀏覽次數(shù):621
日期:2020-04-13瀏覽次數(shù):2555
日期:2020-04-13瀏覽次數(shù):3284
Copyright ? 2012-2019廣東橙果電子商務(wù)有限公司