写点什么

小程序插件提升 APP 使用体验

作者:Speedoooo
  • 2022 年 3 月 14 日
  • 本文字数:1498 字

    阅读完需:约 5 分钟

小程序插件提升APP使用体验

如何理解插件


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


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


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


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

小程序插件的作用


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


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


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

希望小程序插件解决的问题


而随着小程序的普及,越来越多的路边小摊、餐饮小店、夫妻店也希望接入小程序,许多商家会反映亟待解决的问题:


我只会简单开发,不会做复杂的功能怎么办?我也想给餐馆小程序做一个预约订餐功能,要怎么搞?客户可以在我的小程序里查询快递信息吗?我没有数据,可以在小程序里做地图查找功能吗?……


总结小程序生态中遇到的三大难题:

开发技术有限,实现复杂功能难度大;人力、设备、资源有限,实现服务成本高;缺乏某些类目的资质,如电商、打车。


而以上问题正好都可以通过小程序插件进行解决。

市面中小程序插件种类


进一步对微信小程序及支付宝小程序插件市场中的插件进行统计分析,微信小程序插件市场内插件数量 175 个,支付宝小程序插件市场内插件数量 115 个,这些小程序插件大致可以分为工具、营销互动、城市服务、教育、餐饮、购物等几大类别。


这些插件通过小程序调用的形式,用于包括政务大厅、信息查询、智能家居、团购、社交直播等上百个服务场景中。


以旅游景区小程序为例,在旅游景区的小程序可以使用地图插件,开发者无需在小程序内独立开发地图内导航、出行指引、周边服务推荐等能力,直接使用地图插件即可为用户提供导航服务。使用门票购买插件,用户可在小程序内完成门票线上预订、购买等流程,在到达景区后,通过插件服务提供商提供的移动终端或硬件设备,可完成门票兑换、核销。而对于餐饮、零售等线下行业而言,插件更是极大降低了商家的成本,商家可以使用预订、排队、外卖等插件,由插件开发者提供线下服务,商家只需在小程序内引用插件,即可使用由插件开发者提供的预订、外卖等服务,节省了成本。

既然微信小程序平台可以让微信基于插件有体验上的明显提升,市面上是否也有类似的技术,让企业自有 APP 也能有类似的插件体验?

目前市面上也提供了小程序的通用解决方案,今天为大家介绍一下:FinClip。它的最大特点,就是能够让任何 App 运行小程序。


只需要在你的 App 里面,引入它的 SDK,就能加载运行外部小程序了。除了 SDK,它还提供一个后台管理系统,统一管理小程序的上架和下架,以及收集和分析小程序数据。


而且FinClip完全遵循微信小程序的开发标准与规范。也就是说,现有的微信小程序可以不改一行代码,直接放进你的 App 里面,运行效果保持不变,不必额外二次开发和改造,大大节省了人力成本。


用户头像

Speedoooo

关注

还未添加个人签名 2021.10.08 加入

还未添加个人简介

评论

发布
暂无评论
小程序插件提升APP使用体验_敏捷开发_Speedoooo_InfoQ写作平台