在上期文章中,我們主要聊了聊 FinClip 的對比與實戰(zhàn)。本期文章中,我們將再次 FinClip 與 mPaaS 和 Unisdk 進行對比。
本期文章屬于《手把手系列教學》的第十篇,如果你還不太了解這一系列,可以點擊 這里 查看詳情。
自 2017 年,微信推出小程序以來,它便成為了一個現(xiàn)象級產(chǎn)品,用戶數(shù)和開發(fā)者劇增,現(xiàn)在小程序開發(fā)已經(jīng)成為了前端開發(fā)工程師不可或缺的一個技能。目前各大頭部廠商阿里、百度、頭條也都推出了自己的小程序。小程序已經(jīng)成為了超級 App的“標配”。
那如果我們也想和微信、支付寶那些大廠一樣,在自己現(xiàn)有的 App 上面跑起來小程序、小游戲,那這樣自有 App 也可以像其他超級 App 一樣,建立起自己的小程序生態(tài)了,其他的開發(fā)者、商戶同樣也可以根據(jù)小程序的標準接入自己的 APP,想想就很厲害,但我們該如何去做呢?
但網(wǎng)上找了半天,都是一些如何幫你開發(fā)小程序的廣告,找不到有什么現(xiàn)成的技術能幫助自己完成這個想法。其實不然,市面上已經(jīng)有幾家廠商提供了這種能力,其中有代表性的主要有以下三個解決方案:
這三個解決方案都可以幫助你在自有 App 上跑起來小程序,但他們各自的側重點各不相同。下面我將從三個解決方案的基本概念、優(yōu)缺點、適用場景、總結對比等幾個方面對其進行介紹,使想要在自有 App 上跑起來小程序的開發(fā)者更方便清晰地選擇對應的技術解決方案。需要強調(diào)的是,技術的應用與其業(yè)務場景是密不可分的,開發(fā)者在選擇之時,一定要清晰自己本身需求,然后再對癥處理。
FinClip 是與“微信小程序”、“百度小應用”等類似的技術平臺。它有能渲染與執(zhí)行小程序的客戶端引擎、統(tǒng)一管理小程序上下架的中心、支撐小程序服務器端運行的云端設施、以及金融行業(yè)合規(guī)監(jiān)管工具共同組成。其實就是可以使你的 App 可以像微信一樣,擁有跑起來小程序的能力。
其中包括:
那么我們?nèi)绾稳ナ褂盟?,流程如下?/em>
mPaaS 介紹
移動開發(fā)平臺(Mobile PaaS,簡稱 mPaaS)是源于支付寶 App 的移動開發(fā)平臺,為移動開發(fā)、測試、運營及運維提供云到端的一站式解決方案,能有效降低技術門檻、減少研發(fā)成本、提升開發(fā)效率,協(xié)助企業(yè)快速搭建穩(wěn)定高質(zhì)量的移動 App。
mPaaS 提供了包括 App 開發(fā)、H5 開發(fā)、小程序開發(fā)的能力,只要按照其文檔可以開發(fā) App,而且可以在其開發(fā)的 App 上跑 H5、也可跑基于支付寶小程序標準開發(fā)的的小程序。
那么我們?nèi)绾稳ナ褂盟?,流程如下?/em>
Unisdk 介紹
Uni-app 小程序 SDK,是為原生 App 打造的可運行基于 uni-app 開發(fā)的小程序前端項目的框架,從而幫助原生 App 快速獲取小程序的能力。uni 小程序 SDK 是原生SDK,提供 Android 版本 和 iOS 版本,需要在原生工程中集成,然后即可運行用uni-app
框架開發(fā)的小程序前端項目。
Unisdk是 uni-app 小程序生態(tài)中的一部分,開發(fā)者 App 集成了該 SDK 之后,就可以在自有 App 上面跑起來利用 uni-app 開發(fā)的小程序。
那么我們?nèi)绾稳ナ褂盟?,流程如下?/em>
這三個解決方案都提供 App 運行小程序的能力。
FinClip 提供一套讓 App 運行起小程序的解決方案,App 只要集成 FinClip 的小程序SDK,就運行了運行小程序的能力,同時 FinClip 提供了小程序上下架的管理平臺,當然有錢大佬也可以進行私有化(將整個解決方案購買下來),開發(fā)者順著官網(wǎng)的文檔就可以快速的在自己 App 上跑小程序;
mPaaS 則是一整套的應用開發(fā)的解決方案(不僅限于小程序),涵蓋了原生 App 開發(fā)、H5 開發(fā)、小程序開發(fā)的“一條龍”式的服務,同樣的其對于 H5 的開發(fā)、小程序的開發(fā)也都有管理平臺,可以進行 H5、小程序包的更新和發(fā)布,但是相對 FinClip 來講,能力較弱。
UniSDK 和 FinClip 類似,提供小程序 SDK 供 App 集成,宿主 App 集成其SDK 之后就擁有了運維用 uni-app 開發(fā)的小程序的能力,但是 uni 小程序 SDK 這里沒有提供管理端,只提供了 SDK。
UniSDK
當然說了這么多,還是需要看業(yè)務的具體需求,行業(yè)要求、產(chǎn)品預算、歷史債務諸多方面綜合考量,畢竟適合自己的才是最好的。
最后再來個總結對比:
FinClip 小程序開放平臺 | mPaaS 移動應用開發(fā)平臺 | Unisdk | |
產(chǎn)品定位 | 輕應用(小程序)平臺,專注小程序 | App 開發(fā)、H5 開發(fā)、小程序開發(fā)一條龍服務 | uni-app 的生態(tài)補充,專注于 uni-app 小程序的集成 |
小程序技術標準 | 自有小程序標準,兼容對齊微信 | 支付包小程序標準 | uni-app開發(fā)的小程序 |
是否支持私有化 | 可私有化,掏錢就行 | 專有云客戶可私有化 | 開源的 |
多端支持 | 支持 i0S、Android、Windows、Mac、Linux,國產(chǎn)信創(chuàng)、車載操作系統(tǒng) | 只支持iOS、Android | 只支持 iOS、Android |
集成之后sdk體積增加 | 2-3M | 30M左右 | 7-16M |
IDE | 自有 IDE | 自有 IDE | HBuilder |
收費標準(來自官網(wǎng)) | 社區(qū)版、SaaS 版不要錢,私有化的要掏錢 | 三種收費模式: 預付費模式、資源包模式、后付費模式,可查看這里 | 不要錢,交個朋友,但是會通過廣告聯(lián)盟和其他運營服務收費,利用開源框架做了一些限制。 |
渲染技術架構 | 采用與微信一致的邏輯層與渲染層分離架構 | 采用 webview 或者原生渲染(React Native) | 采用 webview 或者原生渲染(React Native) |
客戶案例(來自官網(wǎng)) | 國盛證券、華鑫證券、廣發(fā)證券、東軟... | 深圳農(nóng)商銀行、怪獸充電、上海地鐵、悅刻... | CSDN App、網(wǎng)易藏寶閣 |
我們在以往也整理對比過 FinClip 與 uniapp,mPaaS 的比較與操作示例對比,你也可以查看以下的文章:
FinClip 與 uniapp:輕應用平臺與前端開發(fā)框架https://www.finclip.com/blog/finclip-uniapp/
FinClip 與 mPaaS:輕應用平臺與移動應用開發(fā)平臺https://www.finclip.com/blog/finclip-mpaas/
本期教程我們將三款產(chǎn)品進行了宏觀對比。在下一期文章中,我們將會聊聊如何引入 FinClip SDK,敬請期待。
文章來源:FinClip
聯(lián)系客服