WHAT???
DCloud不是要幹掉原生開發嗎?怎麼上線原生開發者支持系統了?
NoNo,天下碼農本一家。
DCloud過去原生開發者較少,但今年推出uni小程序sdk後,原生開發者數量猛增,同時原生開發者對uni-app原生插件生態也非常重要。
為了更好的服務原生開發者,DCloud上線了全新原生開發者支持網站https://nativesupport.dcloud.net.cn,並配套了專門的技術支持團隊,建立專享的交流QQ群。
先來看看新網站的樣子:
新版網站,使用了和uni-app相同的文檔系統,全部開源到github的native-docs,開發者可以下載到本地當做離線文檔查閱。
針對過去的問題,新版文檔重點改進了如下部分:
目前,DCloud為原生開發者提供的產品服務包括如下三方面:
uni小程序SDK,是用於原生App中集成uni-app的SDK。
它有2種用途:
運行效果如下:
uni小程序SDK是邏輯層與視圖層分離架構,其中視圖層採用雙渲染引擎,可以像微信小程序那樣使用webview渲染;也可以使用優化版的weex進行原生渲染。
戳此連結查閱完整uni小程序SDK官方文檔
App離線開發工具包,即App離線SDK,讓開發者不依賴DCloud的雲打包,自己在本地的 Android 及 iOS 原生環境完成App離線打包。
不同於uni小程序sdk的內嵌性,App離線sdk的用途不是為了內嵌為原生App的一部分,它適合應用整體通過uni-app/5+App構建,只是不使用雲打包,在本地打包。
App雲打包有很多便利性,降低了門檻。但規模較大的公司已經存在成型的發版流程或持續集成系統。
uni-app的cli新版配套支持了通過命令行方式生成前端app的離線打包資源,搭配App離線sdk將方便開發者實現持續集成。
開發者需在本地配置 Android Studio 或 XCode 原生開發環境,並具備基礎的原生工程配置能力
App離線打包支持uni-app和5+ App項目,它們共用一個離線SDK。
戳此連結查閱完整App離線打包官方文檔
App平臺,內置API和Native.js無法滿足的場景,都需要通過使用 Andorid 或 iOS 原生開發實現插件。
DCloud還提供了插件市場(https://ext.dcloud.net.cn/),既給不懂原生開發者提供了現成插件,又給原生開發者提供了賺錢的機會。
目前頭部的原生插件開發者,月銷售額可上萬!
開發原生插件時,仍需要先下載App離線SDK,然後搭建原生開發環境根據文檔開發插件。
戳此連結查閱完整原生插件開發官方文檔
如果對原生開發支持還有更多需求,歡迎加入QQ群與我們詳聊。QQ群在網站的左下角。