# 小程序简介


GMU小程序开发平台以生态构建为核心,帮助开发者实现面向自有App投放小程序,打造全面开放的小程序生态。基于该平台,开发者能够实现从小程序开发、调试、发布到App接入的全生命周期管理。

# 技术原理

小程序的主要技术原理为双进程渲染,即将运行时的逻辑结构一分为二,分成渲染层和逻辑层。

渲染层的界面使用了 WebView 进行渲染;逻辑层采用JsCore线程运行JS脚本。一个小程序包含多个界面,所以渲染层存在多个WebView线程,这两个线程的通信会经原生桥做中转,逻辑层发送网络请求也经由Native转发。具体的运行时逻辑可以参考下图的运行时结构:

小程序开发框架的逻辑层使用 JavaScript 引擎为开发者提供小程序 JavaScript 代码的运行环境以及小程序的特有功能。

逻辑层将数据进行处理后发送给视图层,同时接收视图层的事件反馈。

# 平台功能

# 开发一次,多端投放

小程序代码仅开发一次,即可发布到小程序中心,供多端应用同步投放上线。

# 动态发布与更新

借助小程序开发平台,可以轻松实现App应用端的小程序包实时下发。另外小程序平台提供实时发布和灰度发布功能,支持按机型、网络、设备系统版本等高级规则来有效验证小程序发布内容。

# 健康小程序运营生态

GMU小程序平台通过小程序基础的接入能力,将更多连接的可能给予所有金融开发者,打造更广范围的小程序运营体系,将更多可能开放给移动应用端。

# 使用流程

GMU 小程序开发平台主要存在两种使用场景:

1)作为小程序开发者,将发布完成的小程序开放到整个小程序生态池;

2)作为三方应用Owner,在小程序中心接入合适的小程序,获得超级App能力。

针对两种使用场景,请参见以下步骤:

场景一:

场景二: