MorJS小程序多端研發(fā)框架
Mor (發(fā)音為 /m??r/,類似 more),是餓了么開(kāi)發(fā)的一款基于小程序 DSL 的,可擴(kuò)展的多端研發(fā)框架,使用小程序原生 DSL 構(gòu)建,使用者只需書(shū)寫(xiě)一套(微信或支付寶)小程序,就可以通過(guò) Mor 的轉(zhuǎn)端編譯能力,將源碼分別編譯出可以在不同端(微信/支付寶/百度/字節(jié)/釘釘/快手/QQ/淘寶/H5…)運(yùn)行的產(chǎn)物。
MorJS 以多端編譯為基礎(chǔ),配以面向全生命周期的插件體系,覆蓋從源碼到構(gòu)建產(chǎn)物的每個(gè)階段,支持各類功能擴(kuò)展和業(yè)務(wù)需求,無(wú)論是基礎(chǔ)的頁(yè)面和組件還是復(fù)雜的分包和插件,MorJS 都可以勝任,幫助你高效地開(kāi)發(fā)多端小程序。
Mor 是一套基于小程序 DSL (支付寶或微信) 的框架。他的易用性、標(biāo)準(zhǔn)化和靈活性,使得開(kāi)發(fā)者能更好地專注于業(yè)務(wù),讓開(kāi)發(fā)成本,招聘、管理、測(cè)試各方面成本都大幅下降,提高開(kāi)發(fā)者的工作效率。
- 易用性:
- DSL 支持:可使用微信小程序 DSL 或 支付寶小程序 DSL 編寫(xiě)小程序,無(wú)額外使用成本;
- 多端支持:支持將一套小程序轉(zhuǎn)換為各類小程序平臺(tái)及 Web 應(yīng)用, 節(jié)省雙倍人力;
- 快速接入:僅需引入兩個(gè)包,增加一個(gè)配置文件,即可簡(jiǎn)單快速接入到現(xiàn)有小程序項(xiàng)目;
- 標(biāo)準(zhǔn)化:
- 開(kāi)箱即用:內(nèi)置了腳手架、構(gòu)建、分析、多端編譯等完整研發(fā)能力,僅需一個(gè)依賴即可上手開(kāi)發(fā);
- 表現(xiàn)一致:通過(guò)編譯時(shí)+運(yùn)行時(shí)抹平多端差異性,讓不同平臺(tái)的小程序獲得一致的用戶體驗(yàn);
- 形態(tài)轉(zhuǎn)換:支持同一個(gè)項(xiàng)目的不同的形態(tài),允許小程序、分包、插件不同形態(tài)之間的相互轉(zhuǎn)換;
- 靈活性:
- 方便擴(kuò)展:Mor 將完備的生命周期和內(nèi)部功能插件化,使用插件(集)以滿足功能和垂直域的分層需求;
- 類型支持:除小程序標(biāo)準(zhǔn)文件類型外,還支持 ts、less/scss、jsonc/json5 等多種文件類型;
- 按需適配:可根據(jù)需求選擇性接入適配能力,小項(xiàng)目?jī)H需編譯功能,中等項(xiàng)目可結(jié)合編譯和頁(yè)面注入能力,大型項(xiàng)目推薦使用復(fù)雜小程序集成能力;
評(píng)論
圖片
表情
