有没有想过,开发好的微信小程序能放在自己的 APP 里直接运行,只需要开发一次小程序,就能在不同的应用中打开它,是不是很不可思议?
提到小程序,大家第一时间都会想到微信小程序。
小程序的出现,让很多小应用藏在了微信 APP 里,我们只需用一个微信 APP,就能满足打车、点餐、购物这些生活需求。
小程序这种「无需下载、用完即走」的应用,方便了我们的生活,自然赢得了大家的喜爱。
那大家是不是潜意识一直觉得,只有那些超级 App 才具备运行小程序的能力?难道中小企业对这一项技术只能望尘莫及吗?
普通 App 难道就没法分一杯羹,获得运行小程序的能力吗?数字化时代, 普通 App 最终又将何去何从?
虽然互联网大厂并未将这部分小程序运行能力开放出来,但是我们也不必望而生羡。
因为小程序技术不再是 BAT 的专属,市面上早就推出了类似技术能力,我们一般称之为小程序容器技术。
正好,我发现了一个在 Github 很热门的前端容器技术 —— FinClip。一个可以让任何 APP 都能具备小程序运行能力的前端容器技术。
只需简单集成 FinClip SDK ,即可在 iPhone、Android、Windows、Linux、macOS、统信、麒麟等平台下的应用中运行你的小程序,这意味着,移动端、PC 端、车载设备、智能电视、智能手表都能运行小程序了。
除此之外,FinClip 还可以将微信小程序「搬进」自由 APP。
FinClip 天然支持微信小程序语法 WXML,无需使用第三方跨端跨框架解决方案,即可编译运行已有微信小程序代码。自有 App 可快速、低成本引入微信生态中的小程序,降低运营成本。
FinClip 除了SDK 以外,还自研了一个小程序 IDE 开发工具,界面与微信小程序的开发工具类似,自带调试和真机预览,简单易上手。
你可以在这个 FIDE 里面,对现有项目进行二次开发,扩展功能和接口,同时它们还支持「小程序一键转换成App」,可以将已有小程序代码导出为 IOS 与 Android 中可用的工程文件。
由于导出的工程文件已经集成了 FinClip SDK ,所以直接拥有小程序的运行能力,后续可在这个 App 上直接上架更多小程序,自建自己的小程序生态。
那当我们拥有了这类小程序容器技术可以怎么结合运用呢,简答归纳几点:
(1)新业务功能以小程序的形式替代,可单独测试单独发布,不影响基础App的稳定性,也无需对App进行全回归测试。
(2)业务功能开发可以高度并行 – 只要有人手,人多好办事(想想微信让全互联网的开发者都可以同时互不影响为它提供海量应用场景),而在传统原生App的技术体系下,这是不可能的。
(3)容易蓝绿测试、灰度发布 – 粒度细到碎片级(例如一个小程序是可以仅在测试白名单的范围内试点)。
(4)形成技术生态 。一家企业如果掌握了微信这样的技术,它也可以成为一个技术生态中心,让外部开发者、合作伙伴们将自己开发好的小程序直接上架至自身 App,然后企业运营人员对这些小程序进行审核,这样在一个企业 App 内可覆盖多数服务场景。
在这个讲究快速敏捷迭代的时代,企业应该需要考虑对自己的 App 进行瘦身,把新旧功能剥离,以独立生命周期、独立开发测试团队的方式进行开发 – 有用的场景继续深入、无效的尝试即时废弃。
总体技术架构必须让基础 App 保持稳定、让频繁增删变更业务功能成为可能,同时最大程度降低开发门槛、减少试错成本、实现敏捷迭代。
移动开发的终局一定是走向更开放、更快速、更稳定。
那 FinClip 是不是可以免费使用?
FinClip 现在支持多种使用与部署方案,真正的开箱即用,而且 SaaS版 每月拥有 10,000 次免费发布调用,如果这部分免费额度使用超限了,用户也可自行购买资源包(仅需0.25元/天,便可享用50W次流量调用)
再多说一句,现在注册,还能抽取泡泡玛特盲盒。