手把手教你如何把小程序装进自己的APP

提起小程序,应该众人皆知了吧,大部分人的第一反应肯定是微信小程序,因为平日里用的比较多,尤其是最近疫情,健康码必不可少,然后可能支付宝、头条、百度小程序也体验过。

那你们有没有想过自己的APP是否也能运行上架小程序呢,就像「微信」一样。

你可能会说我的APP现在好好的,干嘛需要具备小程序运行能力,那你有没有想过,目前多数APP是采用「Native+H5」的形式,即 H5 作为内容+原生应用作为壳,随便举几个例子,你就知道它存在些许弊端,你们肯定也深有体会

  • H5不支持本地缓存

  • H5无法获取APP原生的一些系统权限(类似访问通讯录、调用硬件、访问蓝牙)

  • 一个APP往往由 IOS 和 Android 两个团队去维护,这两拨人具备的知识结构、采用的编程语言、掌握的技术概念都是不兼容的,一些业务功能得同时实现两遍,还会经常因为应用商店审核导致发版不一致

「Native+小程序」技术架构

但是如果当你的APP具备小程序运行能力,采用「Native+小程序」的技术架构,上面的问题就可以轻易解决,你看,小程序天然具备跨平台能力,一套代码可以在 iOS 与 Android 两个平台中运行,其次小程序有远超过 H5 的体验(支持本地缓存,Webview,有丰富的组件与支持库),同时还支持热更新,也可以避免 DOM 泄露,业务功能用小程序的形式去改造也不会影响APP安装包体积。

可能铺垫有点长,直接主题,今天向大家介绍一个最近在Github上很热门的前端小程序容器技术 —— FinClip

它的核心功能就是能够让任何APP拥有小程序的运行能力,只需要在你的 App里面,集成它的 SDK,就能加载运行小程序了。除了SDK,同时它还提供一个后台管理系统,统一管理小程序的上架和下架,以及收集和分析小程序数据,对于开发人员,可谓是极其便捷了。

c014974072cb6b71d2e42e19cbe64dd6.png

FinClip技术优势

FinClip 完全遵循兼容微信小程序的开发标准与规范。也就是说,如果你本身已经开发好了一个微信小程序,可以在不改一行代码的情况下,直接放进你的 APP 里面,运行效果和在微信上面保持一致,不必额外二次开发和改造,大大节省了人力成本。

d5646e9613e5f89828bd8bfe4021eb69.png

而且由于 FinClip 提供的 SDK 是相同的,你所开发的小程序,可以在同样集成了 FinClip SDK 的 APP 里运行,做到一次开发,到处运行的效果。这样业务功能小程序也不局限于自有APP或者微信上使用,还能覆盖更多渠道。

此外,FinClip 支持包括 Linux、Windows、MacOS、麒麟等操作系统。这意味着,PC 端、车载设备、智能电视、智能手表都能使用小程序了,反正现在IOT也是大势所趋。

88260250ecc624a24ee0db4b488da877.png

FinClip 还提供小程序 IDE 开发工具,界面与微信小程序的开发工具类似,自带调试和真机预览,简单易上手。你可以在这个 IDE 里面,对现有项目进行二次开发,扩展功能和接口,同时它们这个IDE还有一个功能很强,就是支持小程序一键生成APP,可以将已有小程序代码导出为IOS与Android中可用的工程文件,感兴趣的朋友可以尝试体验一下。

38c83dd49cade67080b0a538b8e5167f.png

FinClip现在支持多种使用与部署方案,SaaS/私有化都可以,真正的开箱即用,而且SaaS版每月拥有10,000次免费发布调用,如果你的 APP 或者其他智能终端也想运行小程序,不妨考虑一下 FinClip,建议访问官方的上手教程和产品手册详细了解。

dea60ff958526c943a7143b57e62ffef.png

如果你的 App 或者其他智能终端也想运行小程序,不妨考虑一下 FinClip。

欢迎加入FinClip技术交流群,每日都有技术干货分享,有任何问题也可以群里交流~

1990a8da9714e42ecfed4f02b1256c72.png

点击阅读原文,一起体验一下吧~

若有收获,记得点个赞,也可以在评论区反馈你的使用体验~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值