提起小程序,应该众人皆知了吧,大部分人的第一反应肯定是微信小程序,因为平日里用的比较多,尤其是最近疫情,健康码必不可少,然后可能支付宝、头条、百度小程序也体验过。
那你们有没有想过自己的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,同时它还提供一个后台管理系统,统一管理小程序的上架和下架,以及收集和分析小程序数据,对于开发人员,可谓是极其便捷了。
FinClip技术优势
FinClip 完全遵循兼容微信小程序的开发标准与规范。也就是说,如果你本身已经开发好了一个微信小程序,可以在不改一行代码的情况下,直接放进你的 APP 里面,运行效果和在微信上面保持一致,不必额外二次开发和改造,大大节省了人力成本。
而且由于 FinClip 提供的 SDK 是相同的,你所开发的小程序,可以在同样集成了 FinClip SDK 的 APP 里运行,做到一次开发,到处运行的效果。这样业务功能小程序也不局限于自有APP或者微信上使用,还能覆盖更多渠道。
此外,FinClip 支持包括 Linux、Windows、MacOS、麒麟等操作系统。这意味着,PC 端、车载设备、智能电视、智能手表都能使用小程序了,反正现在IOT也是大势所趋。
FinClip 还提供小程序 IDE 开发工具,界面与微信小程序的开发工具类似,自带调试和真机预览,简单易上手。你可以在这个 IDE 里面,对现有项目进行二次开发,扩展功能和接口,同时它们这个IDE还有一个功能很强,就是支持小程序一键生成APP,可以将已有小程序代码导出为IOS与Android中可用的工程文件,感兴趣的朋友可以尝试体验一下。
FinClip现在支持多种使用与部署方案,SaaS/私有化都可以,真正的开箱即用,而且SaaS版每月拥有10,000次免费发布调用,如果你的 APP 或者其他智能终端也想运行小程序,不妨考虑一下 FinClip,建议访问官方的上手教程和产品手册详细了解。
如果你的 App 或者其他智能终端也想运行小程序,不妨考虑一下 FinClip。
欢迎加入FinClip技术交流群,每日都有技术干货分享,有任何问题也可以群里交流~
点击阅读原文,一起体验一下吧~
若有收获,记得点个赞,也可以在评论区反馈你的使用体验~