写点什么

APP 上运行小程序的混合移动研发模式

作者:Speedoooo
  • 2021 年 11 月 17 日
  • 本文字数:1458 字

    阅读完需:约 5 分钟

本公司小研发一枚,但胜在工作时间足够长,看着自己建设的 APP 功能一直在堆积,代码量指数上升,造成了很大的技术运维压力。就算仅更新一个功能模块,APP 也需要全面发版,还得在应用市场又审核一遍,为了解决这个问题,老板想采用动态化架构设计方案。

不得不说老板的想法是很正确的,于是狠狠的来了一波技术框架和技术优劣势的调研。相比[ H5 移动应用] 与 [ 移动原生应用] ,「Native+小程序」的优势确实非常明显:

  • 具备跨平台的能力,一套代码可以在 iOS 与 Android 两个平台中运行;

  • 远超过 H5 的体验(支持本地缓存,Webview,有丰富的组件与支持库);

  • 能获取更多系统权限,完成更加丰富的产品设计;

  • 可以避免 DOM 泄露(不使用常用的 window 对象与 document 对象);

  • 包尺寸有效减少,节省流量和存储

  • 服务不再受发版所限制,支持热更新

基于这样的前因,再来跟大家分享一下我们找到的技术解决方案——FinClip小程序容器技术。

FinClip 是啥?

官方介绍 FinClip 是与“微信小程序”、“百度小应用”等其他小程序开放平台具有类似属性的技术平台。从技术的角度来说,FinClip 的核心是提供一个小程序容器技术。它由能渲染与执行小程序的客户端引擎、统一管理小程序上下架的中心、支撑小程序服务器端运行的云端设施、以及合规监管工具共同组成。

FinClip能干啥?

1、让 App 拥有运行小程序的能力

谈起小程序开发,大部分开发想到的都是,如何把小程序上架到微信、百度、支付宝这些大的流量平台,但关注小程序平台核心技术的却寥寥无几。

如果你想在自己的 App 中打造与微信小程序类似的生态,小程序容器技术是无法绕过的门槛,而普通公司显然是没有这个研发成本和人力资源去投入小程序运行沙箱与 SDK 的研发。

而 FinClip 小程序开放平台,可以为所有企业提供小程序容器技术。只需要几行代码就够将小程序运行环境集成到 App,从而让 App 具备小程序运行的能力。

2、模块化开发,真正实现敏捷迭代

借助小程序容器,可以把 App 中的业务模块都拆成单独的小程序,各个业务模块之间互相不影响,均可独立更新与发布。即使某个小程序出了问题也不会影响到宿主 App 和其他的小程序。有效规避“APP 发版周期长”“无法再现快速修 BUG 等弊端”,能够极大的优化我们的工作效率。

以上两点个人觉得算是FinClip的核心能力了,当然仅仅是这些能力还不足以称之为一个强大的技术平台,它的强大之处还体现在其多系框架、多系统支持与开发管理上:

1、FinClip 小程序 SDK 不仅支持纯 wxml 微信小程序运行,还支持包括 uniapp、 Taro、kbone 等第三方框架集成的小程序;2、FinClip 同时提供 Android、iOS、Flutter、ReactNative、Windows 等多种环境下的小程序 SDK;3、拥有完善的管理平台,可以协助开发者更好的对小程开发、测试、上下架、App 集成与联调等流程进行管理;

对于前端开发来说,多系统、多框架的支持不仅为公司节约了成本,也提升了咱们开发者的“市场价值”。

Finclip小程序开放平台,为企业提供“小程序运行能力”,它作为小程序运行的环境,为小程序提供安全沙箱、代码解析和渲染等服务。 为了让更多 APP 轻松拥有“小程序运行能力”,凡泰极客将“小程序运行时”实现成一个可私有化部署的 iOS 和 Android 版本的 SDK,可以被第三方集成。也就是说,任何 APP 通过嵌入 FinClip 小程序 SDK 即可瞬间获得运行小程序的能力。

仅需 5 行代码,即可让你的 APP 快速启动和运行小程序,而且小程序运行时 SDK,Android 端 1.3 兆,iOS 端 1.8 兆,轻量无感,同时 SDK 采用多线程运行方式,极端情况下也不影响宿主 APP 的安全稳定运行。 快来体验吧~现在注册,即可免费上架 99 个小程序



用户头像

Speedoooo

关注

还未添加个人签名 2021.10.08 加入

还未添加个人简介

评论

发布
暂无评论
APP上运行小程序的混合移动研发模式