观点评论|让小程序在自有App中启动的技术来了:mPaaS小程序架构深度解析( 三 )


文章图片

当然 , 对于自身 App 内业务场景相对匮乏的情况 , 基于 mPaaS 统一的小程序框架能力 , 阿里系的三方业务场景 , 能够实现无缝投放 , 从而满足开发者丰富自身业务场景的需求 。
基于 mPaaS 小程序的移动端能力构建
上面介绍完了 mPaaS 小程序的技术架构以及能力 , 接下来我们聊下基于 mPaaS 小程序在具体研发向的思考 。
? 移动中台能力建设
观点评论|让小程序在自有App中启动的技术来了:mPaaS小程序架构深度解析
文章图片

所谓移动中台能力建设 , 我们希望通过整合整个 App 架构:在基础层面 , 将通用的组件下沉 , 避免重复创造轮子 , 同时标准化服务接口 , 为更多的上层业务提供优质、稳定且标准的服务 。
那么我们就需要从两个方面来处理这个事情 。
基础组件
我们在开发过程中可能会存在这样一个问题 , 就是两个团队协作开发 , 可能大家有自己沉淀的一些经典组件 , 我们可以对这些组件进行沉淀 , 同时 , 还可以通过小程序的自定义组件能力 , 对小程序提供服务 。
核心能力服务化
组件沉淀后 , 对于一些核心的业务能力 , 我们需要将这部分能力进行服务化 , 抽象出标准的服务接口or小程序API , 供其他团队或是第三方生态调用 。 比如说支付宝的支付服务、芝麻信用服务等 , 都是依托于服务化 , 最终良好的为其他业务提供服务的 。
移动前台建设
观点评论|让小程序在自有App中启动的技术来了:mPaaS小程序架构深度解析
文章图片

在我们完成移动中台能力建设之后 , 整体的能力就已经具备了 , 剩下的就是结合小程序框架 , 建设我们的移动前台能力 。
核心业务体验优化
针对一些非常核心的业务逻辑 , 比如支付报的支付 , 以及一些对性能要求比较高的业务 , 比如首页 , 亦或是一些特殊交互的页面 。 通常我们是希望通过使用原生页面或是 flutter 等原生技术来实现页面 。 因为这些页面 , 通常不会有大改 , 所以对动态化能力要求不是很严格 , 同时原生又能满足这些页面多种多样用户体验的需求 。
复杂业务小程序化
对一些复杂的二级业务 , 可能业务本身会频繁的进行迭代 , 那么对于原生 native 将会是灾难般的开发体验 , 这时候 , 我们需将这部分业务剥离出来 , 通过前端技术将业务改造成小程序 , 再通过发布服务将离线包发布到应用上 。 这样 , 就满足了我们业务复杂多变的场景 。
三方生态化
我们不仅自身提供各种各样的服务 , 也需要引入第三方服务来服务更多的人群 , 传统的 H5 页面由于过于宽泛的前端标准 , 加上有一定的技术门槛 , 这里就不如规范、简单的小程序了 。 同时 , 在利用上面我们介绍的移动中台建设 , 对第三方小程序提供多种多样的自有中台能力 , 完成场景多样化 。
围绕着小程序如何帮助我们改造自身的业务模块 , 并且逐步逐步形成动态化更新 , 相信大家有了更全面的认识 。 目前 mPaaS 小程序已开放免费试用 , 欢迎接入体验 。 在接入测试阶段 , 有任何答疑需求 , 也欢迎使用钉钉搜索“32843812”加群 。


推荐阅读