大家好,我是二哥呀!
提起小程序,应该众人皆知了吧,除了我们经常用的微信小程序,其实还有支付宝、头条、百度小程序啥的。
那大家有没有想过自己的APP是否也能运行上架小程序呢,就像「微信」一样。
其实做过APP的小伙伴应该深有体会,甲方/老板/产品都迫切地希望开发的 APP 具备小程序能力!因为小程序天然具备跨平台能力,一套代码可以在 iOS 与 Android 两个平台中运行。但目前多数APP仍然是采用「Native H5」的形式,即 H5 作为内容,原生应用作为壳,这样的做法存在很多弊端:
- 业务功能多数采用原生的形式开发,导致安装包体积居高不下
- 一个APP往往由 IOS 和 Android 两个团队去维护,这两拨人具备的知识结构、采用的编程语言、掌握的技术概念都是不兼容的,一些业务功能得同时实现两遍,还会经常因为应用商店审核导致发版不一致
- H5不支持本地缓存,一些APP原生的系统权限又无法获取(类似访问通讯录、调用硬件、访问蓝牙)
但是当你的APP具备小程序运行能力,采用「Native 小程序」的技术架构,上面这些问题都可以轻易解决,小程序有远超过 H5 的体验(支持本地缓存,Webview,有丰富的组件与支持库),同时还支持热更新,也可以避免 DOM 泄露,业务功能用小程序的形式去改造也不会影响APP安装包体积。
今天就向大家介绍一个最近火爆的前端小程序容器技术 —— FinClip,国产技术之光啊!
它的核心功能就是能够让任何APP拥有小程序的运行能力,只需要在你的 App里面,集成它的 SDK,就能加载运行小程序了。除了SDK,同时它还提供一个后台管理系统,统一管理小程序的上架和下架,以及收集和分析小程序数据,对于开发人员,可谓是极其便捷了。
不知道大家觉得怎么样,反正我觉得很牛逼!
而且 FinClip 是完全遵循兼容微信小程序的开发标准与规范。也就是说,如果你本身已经开发好了一个微信小程序,可以在不改一行代码的情况下,直接放进你的 App 里面,运行效果和在微信上面保持一致,不必额外二次开发和改造,大大节省了人力成本。
而且由于 FinClip 提供的 SDK 是相同的,你所开发的小程序,可以在同样集成了 FinClip SDK 的 APP 里运行,做到一次开发,到处运行的效果。这样业务功能小程序也不局限于自有APP或者微信上使用,还能覆盖更多渠道。
此外,FinClip 支持包括 Linux、Windows、MacOS、麒麟等操作系统。这意味着,PC 端、车载设备、智能电视都能使用小程序了,反正现在IOT也是大势所趋。
FinClip 还提供小程序 IDE 开发工具,界面与微信小程序的开发工具类似,自带调试和真机预览,简单易上手。你可以在这个 IDE 里面,对现有项目进行二次开发,扩展功能和接口,或者从零开始写出一个小程序,貌似他们最近打算针对这个IDE做一些功能优化,实现小程序直接生成APP功能,感兴趣的朋友可以后续关注一下。
如果你的 App 或者桌面应用也想运行小程序,不妨考虑一下 FinClip。