一、小程序插件功能介绍
1、如何理解插件
插件,英文名可称作“Plug-in、Plugin、add-in、addin、add-on、addon或extension”,是一个依附于主程序的辅助程序,透过和主程序的互动,用来代替主程序需要增加一些所需的特定功能。
更通俗的来讲,就类似机器的零件,可以“插入”的形式添加到程序内使用,从而获得一种特殊的能力,多个插件可以共用,最终开发程序像搭积木般方便。
插件本身的技术原理并不复杂。插件代码由一些自定义组件和 JS 代码文件构成,插件开发者在发布插件时,这些代码被上传到微信后台保存起来。
当小程序使用插件时,使用者需填写插件的 AppID 和版本号,以便从后台获取相应的插件代码。小程序代码编译时,插件代码会被嵌入到小程序中,与小程序一起编译运行。
2、小程序插件的作用
小程序插件,顾名思义是用于小程序运行调用的插件,小程序插件的广泛推广使用可以实现“开发共享,避免重复开发”、“ 可提供针对行业的完整服务,同时覆盖线上线下”、“降低服务门槛的问题,实现「服务共享」” 等积极作用 。
为了帮助大家更好地了解小程序插件的作用,一起看看微信及支付宝官方对于小程序插件的描述。
微信小程序官方描述:
插件,是可被添加到小程序内直接使用的功能组件。开发者可以像开发小程序一样开发一个插件,供其他小程序使用。同时,小程序开发者可直接在小程序内使用插件,无需重复开发,为用户提供更丰富的服务。
支付宝小程序官方描述:
另外插件非常灵活:
- 可以包含多个组件,供宿主小程序进行嵌入。
- 可以包含多个页面,供宿主小程序跳转。
-
可以向宿主小程序暴露多个接口,供宿主小程序调用。
插件的这种特性,使得插件相比普通组件具备以下优势:
- 由于插件是独立封装的业务功能和服务,宿主小程序集成和使用插件更为便捷。
- 由于插件运行时框架提供上下文隔离机制,插件内部的数据安全性更有保障。
- 由于插件具有独立的应用,插件可以独立进行发版,开发和升级更高效。
- 插件支持商业订购和结算,便于开发者进行服务变现和商业化。
二、小程序插件情况介绍
1、希望小程序插件解决的问题
而随着小程序的普及,越来越多的路边小摊、餐饮小店、夫妻店也希望接入小程序,许多商家会反映亟待解决的问题:
我只会简单开发,不会做复杂的功能怎么办?
我也想给餐馆小程序做一个预约订餐功能,要怎么搞?
客户可以在我的小程序里查询快递信息吗?
我没有数据,可以在小程序里做地图查找功能吗?
……
总结小程序生态中遇到的三大难题:
开发技术有限,实现复杂功能难度大;
人力、设备、资源有限,实现服务成本高;
缺乏某些类目的资质,如电商、打车。
而以上问题正好都可以通过小程序插件进行解决。
再通过“知晓程序”对218名用户进行的线上调研结果可以看到:
想要开发插件为业务类型(包括视频、音频等) 的报名者占总人数的 4.37%。
想要开发插件为公共接口类型(包括天气、地理位置等) 的报名者占总人数的 10.68%。
想要开发插件为封装类型(包括图像处理、留言、客服、营销类等) 的报名者占总人数的 22.33%。
想要开发插件为电商类型(包括购物券、抽奖等) 的报名者占总人数的 8.74%。
想要开发插件为底层类型(包括搜索、扫码、登录、评论、支付等) 的报名者占总人数的 11.65%。
想要开发插件为工具类型的报名者占总人数的 11.65%。
暂时不太明确开发类型的报名者占总人数的 4.37%。
从调研结果中也发现,大家希望小程序插件帮助解决的问题如下:
- 有技术开发背景的,都希望有封装功能(UI 优化以及框架组件),以及能优化开发效率的插件早些出现;
- 选电商类的,都急切需要更多的抽奖、大转盘等营销插件、数据处理插件;
- 选择底层类型,都是抱怨微信小程序某些功能不好用,希望有更好的解决方案插件出现;
- 暂时不太明确的人,大部分都不懂技术,但希望能直接获得小程序模板,实现获利
2、市面中小程序插件种类
进一步对微信小程序及支付宝小程序插件市场中的插件进行统计分析,微信小程序插件市场内插件数量175个,支付宝小程序插件市场内插件数量115个,这些小程序插件大致可以分为工具、营销互动、城市服务、教育、餐饮、购物等几大类别。
这些插件通过小程序调用的形式,用于包括政务大厅、信息查询、智能家居、团购、社交直播等上百个服务场景中。
以旅游景区小程序为例,在旅游景区的小程序可以使用地图插件,开发者无需在小程序内独立开发地图内导航、出行指引、周边服务推荐等能力,直接使用地图插件即可为用户提供导航服务。使用门票购买插件,用户可在小程序内完成门票线上预订、购买等流程,在到达景区后,通过插件服务提供商提供的移动终端或硬件设备,可完成门票兑换、核销。
而对于餐饮、零售等线下行业而言,插件更是极大降低了商家的成本,商家可以使用预订、排队、外卖等插件,由插件开发者提供线下服务,商家只需在小程序内引用插件,即可使用由插件开发者提供的预订、外卖等服务,节省了成本。
通过这篇文章,你是否对小程序插件有了一定了解呢?恰好最近开源中国开到一个不错的小程序插件开发活动,也正好是FinClip举办的,这个竞赛对于弥补小程序插件生态很有意义,而且共有10万元的奖金池,感兴趣的小伙伴可以试试~