微信開(kāi)放小程序運(yùn)行SDK,我們的App可以跑小程序了
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
前言這幾天看到微信團(tuán)隊(duì)推出了一個(gè)名為 Donut 的小程序原生語(yǔ)法開(kāi)發(fā)移動(dòng)應(yīng)用框架,通俗的講就是將微信小程序的能力開(kāi)放給其他的企業(yè),第三方的 App 也能像微信一樣運(yùn)行小程序了。 其實(shí)不止微信,面對(duì)潛力越來(lái)越大的 B 端市場(chǎng),阿里早期就開(kāi)放了這樣產(chǎn)品——mPaas,只不過(guò)阿里沒(méi)有做太多的宣傳推廣,再加上并沒(méi)有兼容市面中占比和使用范圍最大的微信小程序,所以一直處于不溫不火的狀態(tài)。 今天就主要對(duì)比分析下目前市面上這類產(chǎn)品的技術(shù)特點(diǎn)及優(yōu)劣。 有這些產(chǎn)品目前這類產(chǎn)品有一個(gè)統(tǒng)一的技術(shù)名稱:小程序容器技術(shù)。 小程序容器顧名思義,是一個(gè)承載小程序的運(yùn)行環(huán)境,可主動(dòng)干預(yù)并進(jìn)行功能擴(kuò)展,達(dá)到豐富能力、優(yōu)化性能、提升體驗(yàn)的目的。 目前我已知的技術(shù)產(chǎn)品包括:mPaas、FinClip、uniSDK 以及上周微信團(tuán)隊(duì)才推出的 Donut。下面我們就一一初略講下各自的特點(diǎn)。 他們的特點(diǎn)1、mPaasmPaaS是源于支付寶 App 的移動(dòng)開(kāi)發(fā)平臺(tái),為移動(dòng)開(kāi)發(fā)、測(cè)試、運(yùn)營(yíng)及運(yùn)維提供云到端的一站式解決方案,能有效降低技術(shù)門(mén)檻、減少研發(fā)成本、提升開(kāi)發(fā)效率,協(xié)助企業(yè)快速搭建穩(wěn)定高質(zhì)量的移動(dòng) App。 mPaaS 提供了包括 App 開(kāi)發(fā)、H5 開(kāi)發(fā)、小程序開(kāi)發(fā)的能力,只要按照其文檔可以開(kāi)發(fā) App,而且可以在其開(kāi)發(fā)的 App 上跑 H5、也可跑基于支付寶小程序標(biāo)準(zhǔn)開(kāi)發(fā)的的小程序。 由于行業(yè)巨頭之間互不對(duì)眼,目前 mPaas 僅支持阿里生態(tài)的小程序,不能直接兼容例如微信、百度、字節(jié)等其他生態(tài)平臺(tái)的小程序。 2、FinClipFinClip是一款小程序容器,不論是移動(dòng) App,還是電腦、電視、車載主機(jī)等設(shè)備,在集成 FinClip SDK 之后,都能快速獲得運(yùn)行小程序的能力。 提供小程序 SDK 和小程序管理后臺(tái),開(kāi)發(fā)者可以將已有的小程序遷移部署在自有 App 中,從而獲得足夠靈活的小程序開(kāi)發(fā)與管理體驗(yàn)。 FinClip 兼容微信小程序語(yǔ)法,提供全套的的小程序開(kāi)發(fā)管理套件,開(kāi)發(fā)者不需要學(xué)習(xí)新的語(yǔ)法和框架,使用 FinClip IDE、小程序管理后臺(tái)、小程序開(kāi)發(fā)文檔、FinClip App就能低成本高質(zhì)量地完成從開(kāi)發(fā)測(cè)試,到預(yù)覽部署的全部工作。 3、DonutDonut多端框架是支持使用小程序原生語(yǔ)法開(kāi)發(fā)移動(dòng)應(yīng)用的框架,開(kāi)發(fā)者可以一次編碼,分別編譯為小程序和 Android 以及 iOS 應(yīng)用,實(shí)現(xiàn)多端開(kāi)發(fā)。 基于該框架,開(kāi)發(fā)者可以將小程序構(gòu)建成可獨(dú)立運(yùn)行的移動(dòng)應(yīng)用,也可以將小程序構(gòu)建成運(yùn)行于原生應(yīng)用中的業(yè)務(wù)模塊。該框架還支持條件編譯,開(kāi)發(fā)者可靈活按需構(gòu)建多端應(yīng)用模塊,可更好地滿足企業(yè)在不同業(yè)務(wù)場(chǎng)景下搭建移動(dòng)應(yīng)用的需求。 4、uniSDKUni-app小程序 SDK,是為原生 App 打造的可運(yùn)行基于 uni-app 開(kāi)發(fā)的小程序前端項(xiàng)目的框架,從而幫助原生 App 快速獲取小程序的能力。uni 小程序 SDK 是原生SDK,提供 Android 版本 和 iOS 版本,需要在原生工程中集成,然后即可運(yùn)行用uni-app框架開(kāi)發(fā)的小程序前端項(xiàng)目。 Unisdk是 uni-app 小程序生態(tài)中的一部分,開(kāi)發(fā)者 App 集成了該 SDK 之后,就可以在自有 App 上面跑起來(lái)利用 uni-app 開(kāi)發(fā)的小程序。 優(yōu)劣勢(shì)對(duì)比1、各自的優(yōu)勢(shì)mPaas
FinClip
Donut
uniSDK
2、各自的不足mPaas
FinClip
Donut
uniSDK
以上就是關(guān)于幾個(gè)小程序容器的測(cè)評(píng)分析結(jié)果,可以看出并沒(méi)有完美的選擇,每個(gè)產(chǎn)品都有自己的一些優(yōu)勢(shì)和不足,選擇適合自己的就是最好的。希望能給需要的同學(xué)一定的參考,如果你有更好的選擇歡迎交流討論。 作者:Finbird 該文章在 2023/3/7 11:52:31 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |