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