昨晚,沉寂已久的小程序终于开启了更新模式:新增小程序插件功能、开发者工具上线“代码片段”功能。
那么此次更新的功能到底怎么了解使用?对小程序生态又有那些影响?接下来就和大家聊一聊。
1
插件“共享”,别高兴得太早
1、小程序插件功能
此前小程序的开发包不能超过2M,即使推出了分包加载功能也是同样每个包不能超过2M。
所以这样其实是对小程序的多样性和可玩性都造成一定的限制,此次插件功能的更新将会让小程序的服务玩法更加丰富。
简单点说,插件就是一个可被添加到小程序内直接使用的功能组件,可以有很多种,例如点餐、交通出行、日历等等。
一个插件可以被多个小程序共同使用,当然前提是要经过开发者同意。
插件的开发接入流程为:在小程序管理后台开通插件功能—填写插件基本信息—设置插件的服务器域名及Token,大概像这样:
接下来就是在开发者工具中开发插件、开发完成后就能上传到管理后台提交审核及发布,插件发布后即可被其他小程序添加及使用。
不过需要注意的是,目前一个小程序只能开通一个插件。开通后,名称和头像均不能修改。也就是说,微信不想让插件泛滥。
且插件功能目前暂未对个人开发者开放,开发主体必须是企业、媒体、政府及其他组织主体。此外,插件服务类目范围也是一定的,范围如下图:
那么小程序又该怎样添加插件呢?
在“小程序管理后台-设置-第三方服务-插件管理”中,根据AppID查找需要的插件,并申请使用。大概像这样子:
2、开发者工具新增“代码片段”
除了插件功能那个之外,开发者工具新增了“代码片段”功能。
代码片段是一种可分享的小程序项目,开发者可以生成项目链接让他人在开发者工具中导入和运行小程序代码,便于开发者之间分享小程序开发经验、学习小程序教程、反馈 bug 等。
此外值得注意的是,分享的小程序代码片段最大大小为100KB,小游戏代码片段最大为200KB。
2
插件“共享”可能带来的行业变化
毫无疑问,小程序此次功能更新的重点在于插件功能的开放。
如果小程序里某些功能是可以“共享”的,那么只要别人开发成插件,你也可以拿来用,不用重复“造轮子”,节省开发资源。
并且从理论上来说,插件是上传到公共服务器上的,所以使用的时候并不会占用小程序内存,使小程序的玩法更加丰富,同时也降低小程序的开发成本。
打个比方,你的小程序需要一个点餐功能,而自己不会做或者做得不够好,那么你就可以寻找这样一个插件,添加到你的小程序上,这就省去了学习开发的成本,对用户来说也得到较好的试用体验。
这样一来,我们不妨“脑洞”一下此次更新将会带来那么变化。
1、“小白”也能开发小程序?
由于插件可以被“共享”,那么一个个简单的插件是否可以组成一个功能齐全的小程序呢?好吧,在目前还看应该还早,但也很有可能在日后实现的,所以在这里先点个题。
这其实也是蛮有趣的,开发者只需要思考什么样的功能能服务好用户,而不用把过多的精力花在开发上。
因为只要类似的功能模块都可以被插件代替的话,就都能实现,这样一来,也有可能变成人人都能开发小程序了......
2、或将诞生专门做插件的第三方?
其中不乏像晓程序猿这样的行业媒体提供行业资讯,也有的做小程序数据平台,或电商平台等等。
而此次小程序插件功能的上线,也有可能因此吸引专门做小程序插件的第三方平台出现,既然是开发插件,那么不同的开发者、开发团队做出来相同功能的插件水平很可能也有高有低。
作为使用者,当然是希望插件功能越出色越好。当然,这就可能诞生一些需要付费、定制的插件出现,甚至有可能是小程序插件集合的商店,也是相当有可能的。
那么最后,对于此次小程序插件功能开放,你有什么看法呢?欢迎留言讨论~
领取专属 10元无门槛券
私享最新 技术干货