MorJS 的由來

2023-10-25 16:40 更新

繼 2017 年小程序誕生以來,由于其獨(dú)特的商業(yè)模式和輕應(yīng)用的用戶體驗(yàn),在移動(dòng)社交電商等領(lǐng)域不斷取得亮眼成績。目前各大平臺(tái)都相繼推出了自己的小程序,餓了么 C 端業(yè)務(wù)需要在不同平臺(tái)小程序進(jìn)行投放,這些項(xiàng)目大多是以支付寶或微信原生 DSL 編寫,面對(duì)業(yè)務(wù)渠道的不斷增加,我們嘗試了多種方法來兼容多端適配,但由于不同平臺(tái)間小程序代碼寫法、能力支持的差異性逐步變大,過去的方案無法滿足新業(yè)務(wù)的需求,我們需要一套跨端研發(fā)框架能解決以下訴求:

  • 原生 DSL 支持,方便現(xiàn)有小程序 DSL 編寫的存量業(yè)務(wù)使用;
  • 降低性能開銷,盡可能輕運(yùn)行時(shí),減少編譯構(gòu)建的時(shí)長;
  • 便捷的使用,一鍵轉(zhuǎn)換為支持各小程序平臺(tái)使用的產(chǎn)物;
  • 拓展的功能,提供針對(duì)大型復(fù)雜小程序的解耦方案;
  • 靈活的配置,能夠簡單的增加修改多套不同端的項(xiàng)目配置;
  • 產(chǎn)物優(yōu)化能力,壓縮構(gòu)建產(chǎn)物體積,減少小程序包大?。?/li>

在明確這幾點(diǎn)后,我們調(diào)研了業(yè)界所有主流技術(shù)框架,發(fā)現(xiàn)并沒有能完全滿足我們需求的方案,所以我們決定自研 MorJS。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)