Firefly小程序具有Web的快速迭代特性、跨平臺(tái)性,并通過(guò)JSBridge提供Native能力,讓開(kāi)發(fā)者可以快速開(kāi)發(fā)、快速響應(yīng)用戶(hù)需求,提升用戶(hù)體驗(yàn)。
整體組成
主要包括
- 小程序SDK。App集成接入后,客戶(hù)端App便具備了運(yùn)行小程序的能力。
- 小程序通信轉(zhuǎn)發(fā)平臺(tái),對(duì)接小程序的網(wǎng)絡(luò)請(qǐng)求接口,統(tǒng)一管理、統(tǒng)一轉(zhuǎn)發(fā)。
- 小程序管理發(fā)布平臺(tái),包括注冊(cè)、配置、審核、發(fā)布等。
小程序SDK組成
Firefly小程序SDK由以下部分組成
- JSSDK,提供統(tǒng)一接口,同時(shí)連接Web和Native
- Web容器,負(fù)責(zé)渲染頁(yè)面
- Native SDK (Android SDK ,iOS SDK),提供Native能力。
安全管控
- 對(duì)小程序入駐行管控
- 渲染容器(Webview)對(duì)第三方跳轉(zhuǎn)URL強(qiáng)管控
- 實(shí)現(xiàn)小程序訪問(wèn)能力管控
- 接入模式采用Firefly PaaS + Server/三方Server,共同管控
- 前端不后臺(tái)聯(lián)授權(quán)及用戶(hù)信息安全交互
基本流程
如下圖所示: