一、小程序插件功能介绍

1、如何理解插件


插件,英文名可称作“Plug-in、Plugin、add-in、addin、add-on、addon或extension”,是一个依附于主程序的辅助程序,透过和主程序的互动,用来代替主程序需要增加一些所需的特定功能。

更通俗的来讲,就类似机器的零件,可以“插入”的形式添加到程序内使用,从而获得一种特殊的能力,多个插件可以共用,最终开发程序像搭积木般方便。

插件本身的技术原理并不复杂。插件代码由一些自定义组件和 JS 代码文件构成,插件开发者在发布插件时,这些代码被上传到微信后台保存起来。

当小程序使用插件时,使用者需填写插件的 AppID 和版本号,以便从后台获取相应的插件代码。小程序代码编译时,插件代码会被嵌入到小程序中,与小程序一起编译运行。

2、小程序插件的作用

小程序插件,顾名思义是用于小程序运行调用的插件,小程序插件的广泛推广使用可以实现“开发共享,避免重复开发”、“可提供针对行业的完整服务,同时覆盖线上线下”、“降低服务门槛的问题,实现「服务共享」”等积极作用

为了帮助大家更好地了解小程序插件的作用,一起看看微信及支付宝官方对于小程序插件的描述。

微信小程序官方描述:

插件,是可被添加到小程序内直接使用的功能组件。开发者可以像开发小程序一样开发一个插件,供其他小程序使用。同时,小程序开发者可直接在小程序内使用插件,无需重复开发,为用户提供更丰富的服务。

支付宝小程序官方描述:

插件是一种独立封装的软件模块,用来承载企业的能力或者服务,便于宿主小程序进行快捷集成。和普通组件不同的是,插件拥有独立的应用和独立的上下文,即数据、业务逻辑和服务端连接。当小程序应用需要使用插件的服务时,加载和运行插件,以使得插件访问自身的数据与服务端,完成对应的服务;而在小程序不需要使用插件的服务时,只需要运行小程序应用本身,访问小程序应用自身的数据服务端。插件和宿主小程序上下文是互相隔离的,即小程序应用不能直接访问插件的数据,也不能获得插件的权限,反之,插件也不能直接访问小程序的数据,也不能获得小程序的权限。

另外插件非常灵活:

  • 可以包含多个组件,供宿主小程序进行嵌入。

  • 可以包含多个页面,供宿主小程序跳转。

  • 可以向宿主小程序暴露多个接口,供宿主小程序调用。

插件的这种特性,使得插件相比普通组件具备以下优势:

  • 由于插件是独立封装的业务功能和服务,宿主小程序集成和使用插件更为便捷。

  • 由于插件运行时框架提供上下文隔离机制,插件内部的数据安全性更有保障。

  • 由于插件具有独立的应用,插件可以独立进行发版,开发和升级更高效。

  • 插件支持商业订购和结算,便于开发者进行服务变现和商业化。

  • <文章来源于网络,如有侵权,联系删除>

  • 了解+Q3211941389