App上如何跑小程序? FinClip、mPaaS、Unisdk 小程序解决方案对比

小程序无疑是近几年发展最快速的技术之一!短短数年间,从无人问津到各大互联网巨头纷纷入局,成为继手机支付后,中国的移动互联网领先世界的第二个代表技术!中国的技术标准、开发者生态,已然得到大规模的普及应用!现在小程序开发已经成为了前端开发工程师不可或缺的一个技能。目前各大头部厂商阿里、百度、头条也都推出了自己的小程序。小程序已经成为了超级 App的“标配”。

那如果我们也想和微信、支付宝那些大厂一样,在自己现有的 App 上面跑起来小程序、小游戏,那这样自有 App 也可以像其他超级 App 一样,建立起自己的小程序生态了,其他的开发者、商户同样也可以根据小程序的标准接入自己的 APP,想想就很厉害,但我们该如何去做呢?

但网上找了半天,都是一些如何帮你开发小程序的广告,找不到有什么现成的技术能帮助自己完成这个想法。其实不然,市面上已经有几家厂商提供了这种能力,其中有代表性的主要有以下三个解决方案:

  1. Finclip小程序开放平台
  2. 阿里mpaas移动开发平台
  3. UniSDK

这三个解决方案都可以帮助你在自有 App 上跑起来小程序,但他们各自的侧重点各不相同。下面我将从三个解决方案的基本概念、优缺点、适用场景、总结对比等几个方面对其进行介绍,使想要在自有 App 上跑起来小程序的开发者更方便清晰地选择对应的技术解决方案。需要强调的是,技术的应用与其业务场景是密不可分的,开发者在选择之时,一定要清晰自己本身需求,然后再对症处理。

FinClip、mPaaS、Unisdk 基本概念介绍

FinClip 介绍

FinClip 是与“微信小程序”、“百度小应用”等类似的技术平台。它有能渲染与执行小程序的客户端引擎、统一管理小程序上下架的中心、支撑小程序服务器端运行的云端设施、以及金融行业合规监管工具共同组成。其实就是可以使你的 App 可以像微信一样,拥有跑起来小程序的能力。

FinClip官网指引👉:Finclip小程序开放平台
其中包括:

  • SDK-App,集成之后即拥有了运行小程序的能力
  • 小程序管理平台,用来管理 App 上的小程序上下架、体验版、数据统计等。

在这里插入图片描述

使用流程如下:
在这里插入图片描述

mPaaS 介绍

移动开发平台(Mobile PaaS,简称 mPaaS)是源于支付宝 App 的移动开发平台,为移动开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动 App。

mPaaS 提供了包括 App 开发、H5 开发、小程序开发的能力,只要按照其文档可以开发 App,而且可以在其开发的 App 上跑 H5、也可跑基于支付宝小程序标准开发的的小程序。
在这里插入图片描述
mPaaS 的官网
那么我们如何去使用它呢,流程如下:
在这里插入图片描述

Unisdk 介绍

Uni-app 小程序 SDK,是为原生 App 打造的可运行基于 uni-app 开发的小程序前端项目的框架,从而帮助原生 App 快速获取小程序的能力。uni 小程序 SDK 是原生SDK,提供 Android 版本 和 iOS 版本,需要在原生工程中集成,然后即可运行用Uni-app
框架开发的小程序前端项目。

Unisdk是 uni-app 小程序生态中的一部分,开发者 App 集成了该 SDK 之后,就可以在自有 App 上面跑起来利用 uni-app 开发的小程序。
Uni-sdk 的官网

那么我们如何去使用它呢,流程如下:
在这里插入图片描述
小结

这三个解决方案都提供 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 小程序开放平台

  • 小而巧,只专注小程序集成,提供了小程序全生命周期的管理 ;
  • 可进行定制化开发,满足用户定制化需求;
  • 兼容微信小程序,之前开发者已拥有的微信小程序,可无缝迁移至 FinClip;
  • 多端支持:iOS、Android、Windows、Mac、Linux,国产信创、车载操作系统均可运行 FinClip 小程序;

mPaaS移动开发平台

  • 大而全,App开发、H5开发、小程序开发一应俱全;
  • 背靠大厂,阿里背书好乘凉;
  • 同样拥有小程序管理端、云端服务;

UniSDK

  • 开源社区,众人拾柴火焰高;
  • uniapp 开发小程序可迁移至微信、支付宝、百度等平台之上,如果采用 uni 小程序 SDK,之后采用uni-app 开发小程序,那么就可以实现一次开发,多端上架;
  • 免费不要钱;

三者优缺点对比-缺点

FinClip 小程序开放平台

  • 没有对应的移动应用开发平台,只专注于做小程序;
  • 产品快速迭代,既有惊喜,也有未知;

mPaaS 移动开发平台

  • 小程序管理略简单,没有小程序全生命周期的管理;
  • App 集成其 SDK 之后,体积会扩大 30M 左右;
  • 不兼容微信小程序,之前微信开发的小程序,需要用支付宝小程序的标准进行重写才可迁移到 mPaaS 上;
  • 目前只支持 iOS 与 Android 集成,不支持其他端;

UniSDK

开源社区,质量由开源者背书,在集成、开发过程当中出现问题,解决周期长;

不兼容微信小程序,之前微信开发的小程序,需要用 uni-app 进行重写才可迁移到 uniapp 上;

uni 小程序 SDK 仅支持使用 uni-app 开发的小程序,不支持纯 wxml 微信小程序运行;

目前 uni 小程序 SDK 仅支持在原生 App 中集成使用,暂不支持 HBuilderX 打包生成的 App 中集成;

目前只支持 iOS 与 Android 集成,不支持其他端;
暂时不支持从云端下载小程序包,需要自己实现;

适用场景

如果你不想花钱,只是想体验一下小程序的功能,那 FinClip 的 SaaS 版、uniapp、mPaaS 的免费额度都是不错的选择;

如果你是想从头到尾开发一个 App,App 里面再嵌入小程序,还有一丢丢的钱,那么选择 mPaaS;

如果你有大厂情节,觉得背靠大树好乘凉,那么阿里的 mPaaS 是跑不掉了;

如果你已经有一些微信的小程序,还有自己的 App,想把一部分在微信上架的小程序迁移到自己的 App 上面,那么 FinClip 肯定最为合适;

如果你是已有了 uni-app 开发的小程序,想迁移到自己的 App 上面,那选择FinClip、Unisdk 都是可以的;
如果你有钱不怕,私有化、定制服务都需要,那么可以选择 FinClip 或者对Unisdk 进行定制开发;
…………

最后再来个总结对比:

在这里插入图片描述
当然说了这么多,还是需要看业务的具体需求,行业要求、产品预算、历史债务诸多方面综合考量,毕竟适合自己的才是最好的。

最后,分享一个薅羊毛的福利,3月1日 FinClip 在举办首届 Hackathon 大赛!一共包含三大主题赛道(内核组、生态组、创意组),奖金池十万,还是很可观的,有兴趣的老哥可以去参加看看。不想参赛的可以去薅羊毛,比赛期间有盲盒抽奖,登陆就可以抽奖,Mac pro、人体工学椅、苹果音响还是很香的,可以去凑个热闹。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值