在上期文章中,FinClip的工程师和我们主要聊了聊 FinClip 的对比与实战。本期文章中,我们将再次 FinClip 与 mPaaS 和 Unisdk 进行对比。
自 2017 年,微信推出小程序以来,它便成为了一个现象级产品,用户数和开发者剧增,现在小程序开发已经成为了前端开发工程师不可或缺的一个技能。目前各大头部厂商阿里、百度、头条也都推出了自己的小程序。小程序已经成为了超级 App的“标配”。
那如果我们也想和微信、支付宝那些大厂一样,在自己现有的 App 上面跑起来小程序、小游戏,那这样自有 App 也可以像其他超级 App 一样,建立起自己的小程序生态了,其他的开发者、商户同样也可以根据小程序的标准接入自己的 APP,想想就很厉害,但我们该如何去做呢?
但网上找了半天,都是一些如何帮你开发小程序的广告,找不到有什么现成的技术能帮助自己完成这个想法。其实不然,市面上已经有几家厂商提供了这种能力,其中有代表性的主要有以下三个解决方案:
这三个解决方案都可以帮助你在自有 App 上跑起来小程序,但他们各自的侧重点各不相同。下面我将从三个解决方案的基本概念、优缺点、适用场景、总结对比等几个方面对其进行介绍,使想要在自有 App 上跑起来小程序的开发者更方便清晰地选择对应的技术解决方案。需要强调的是,技术的应用与其业务场景是密不可分的,开发者在选择之时,一定要清晰自己本身需求,然后再对症处理。
FinClip 是与“微信小程序”、“百度小应用”等类似的技术平台。它有能渲染与执行小程序的客户端引擎、统一管理小程序上下架的中心、支撑小程序服务器端运行的云端设施、以及金融行业合规监管工具共同组成。其实就是可以使你的 App 可以像微信一样,拥有跑起来小程序的能力。
其中包括:
那么我们如何去使用它呢,流程如下:
移动开发平台(Mobile PaaS,简称 mPaaS)是源于支付宝 App 的移动开发平台,为移动开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动 App。
mPaaS 提供了包括 App 开发、H5 开发、小程序开发的能力,只要按照其文档可以开发 App,而且可以在其开发的 App 上跑 H5、也可跑基于支付宝小程序标准开发的的小程序。
那么我们如何去使用它呢,流程如下:
Uni-app 小程序 SDK,是为原生 App 打造的可运行基于 uni-app 开发的小程序前端项目的框架,从而帮助原生 App 快速获取小程序的能力。uni 小程序 SDK 是原生SDK,提供 Android 版本 和 iOS 版本,需要在原生工程中集成,然后即可运行用uni-app
框架开发的小程序前端项目。
Unisdk是 uni-app 小程序生态中的一部分,开发者 App 集成了该 SDK 之后,就可以在自有 App 上面跑起来利用 uni-app 开发的小程序。
那么我们如何去使用它呢,流程如下:
这三个解决方案都提供 App 运行小程序的能力。
FinClip 提供一套让 App 运行起小程序的解决方案,App 只要集成 FinClip 的小程序SDK,就运行了运行小程序的能力,同时 FinClip 提供了小程序上下架的管理平台,当然有钱大佬也可以进行私有化(将整个解决方案购买下来),开发者顺着官网的文档就可以快速的在自己 App 上跑小程序;
mPaaS 则是一整套的应用开发的解决方案(不仅限于小程序),涵盖了原生 App 开发、H5 开发、小程序开发的“一条龙”式的服务,同样的其对于 H5 的开发、小程序的开发也都有管理平台,可以进行 H5、小程序包的更新和发布,但是相对 FinClip 来讲,能力较弱。
UniSDK 和 FinClip 类似,提供小程序 SDK 供 App 集成,宿主 App 集成其SDK 之后就拥有了运维用 uni-app 开发的小程序的能力,但是 uni 小程序 SDK 这里没有提供管理端,只提供了 SDK。
当然说了这么多,还是需要看业务的具体需求,行业要求、产品预算、历史债务诸多方面综合考量,毕竟适合自己的才是最好的。
最后再来个总结对比:
FinClip 小程序开放平台 | mPaaS 移动应用开发平台 | Unisdk | |
---|---|---|---|
产品定位 | 轻应用(小程序)平台,专注小程序 | App 开发、H5 开发、小程序开发一条龙服务 | uni-app 的生态补充,专注于 uni-app 小程序的集成 |
小程序技术标准 | 自有小程序标准,兼容对齐微信 | 支付包小程序标准 | uni-app开发的小程序 |
是否支持私有化 | 可私有化,掏钱就行 | 专有云客户可私有化 | 开源的 |
多端支持 | 支持 i0S、Android、Windows、Mac、Linux,国产信创、车载操作系统 | 只支持iOS、Android | 只支持 iOS、Android |
集成之后sdk体积增加 | 2-3M | 30M左右 | 7-16M |
IDE | 自有 IDE | 自有 IDE | HBuilder |
收费标准(来自官网) | 社区版、SaaS 版不要钱,私有化的要掏钱 | 三种收费模式: 预付费模式、资源包模式、后付费模式,可查看这里 | 不要钱,交个朋友,但是会通过广告联盟和其他运营服务收费,利用开源框架做了一些限制。 |
渲染技术架构 | 采用与微信一致的逻辑层与渲染层分离架构 | 采用 webview 或者原生渲染(React Native) | 采用 webview 或者原生渲染(React Native) |
客户案例(来自官网) | 国盛证券、华鑫证券、广发证券、东软... | 深圳农商银行、怪兽充电、上海地铁、悦刻... | CSDN App、网易藏宝阁 |
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。