uni小程序SDK:帮助原生App快速实现小程序的能力

uni小程序SDK

概述

uni小程序SDK,是一个用于原生App中集成的SDK,它可以帮助原生App快速实现小程序的能力。

效果如下:

uni小程序

基本概念

  • 宿主:想要构建小程序的原生App,集成uni小程序SDK的宿主
  • 小程序:运行在宿主中的前端代码编写的小程序,使用uni-app框架开发

    注意:

    1. uni小程序SDK仅支持使用uni-app开发的小程序,不支持纯wxml微信小程序运行。但uni-app支持使用wxml格式的小程序组件。
    2. uni小程序SDK仅支持uni-app的v3编译器。使用老版的开发者,需首先保障应用可以运行在v3编译模式下。

集成流程

  1. 宿主开发者下载uni小程序sdk,根据文档集成到宿主App中
  2. 小程序开发者使用uni-app框架开发,通过运行到手机App进行测试,开发完毕后在发行菜单导出wgt包
  3. 宿主开发者将wgt集成到宿主App中,可离线集成直接打包进去,也可以在线下载wgt
  4. 通过uni小程序sdk的api,可以调起wgt,执行为一个小程序
  5. uni小程序支持wgt升级,可在线更新wgt应用,即热更新

原生工程集成 uni小程序sdk 文档

特色

uni-app在app端是双渲染引擎,可以像微信那样使用webview渲染,也可以使用改造版的weex进行原生渲染。包括webview渲染在Android上也同时支持系统webview渲染和x5渲染。

  • 性能

    uni小程序sdk的性能,与uni-app的app端v3编译器相同,性能超过市面其他小程序引擎。在启动速度、页面加载速度、逻辑层与视图层通信优化等方面均优有更优秀的表现。

  • 功能

    uni小程序sdk的功能,与uni-app的app端功能相同,所有原生能力均可调用。不同于小程序的限制和有限API,uni小程序sdk的功能更加强大。

  • 插件生态

    uni-app插件市场有大量丰富的插件。

应用场景

  1. 宿主App构建自己的应用生态,可以面向广泛开发者,也可以定向部分开发者
  2. 原生App利用小程序模式对模块解耦,让不同模块的开发团队各自独立发版,灵活更新
  3. 原生App中部分功能使用uni-app实现,降低开发成本、提升发布效率

注意

  • 目前uni小程序sdk仅支持同时运行一个小程序实例,启动下一个小程序会关闭上一个小程序
  • uni小程序sdk无法使用插件市场中付费的原生插件,需自己开发

FAQ

Q:uni小程序sdk与5 sdk的差别是什么?

A:解决两种不同的需求场景,前者的使用场景是你已经有原生App,在此基础上扩展宿主App的小程序能力,或者用小程序替换原生App的部分功能模块,仅支持uni-app并使用v3编译器;后者的使用场景是你没有原生App时使用5 SDK本地离线打包发布为原生App,或者替换你已有的原生App,支持5 App、wap2app、uni-app等。虽然5 sdk也可以集成到已有原生App中,但后续会逐步迁移放到uni小程序sdk中。

以上是 uni小程序SDK:帮助原生App快速实现小程序的能力 的全部内容, 来源链接: utcz.com/a/7967.html

回到顶部