WHAT? DCloud不是要干掉原生开发吗?怎么上线原生开发者支持系统了? NoNo,天下码农本一家。 DCloud过去原生开发者较少,但今年推出uni小程序sdk后,原生开发者数量猛增,同时原生开发者对uni-app原生插件生态也非常重要。 为了更好的服务原生开发者,DCloud上线了全新原生开发者支持网站https://nativesupport.,并配套了专门的技术支持团队,建立专享的交流QQ群。 先来看看新网站的样子: 新版网站,使用了和uni-app相同的文档系统,全部开源到github的native-docs,开发者可以下载到本地当做离线文档查阅。针对过去的问题,新版文档重点改进了如下部分:
按场景重构分类,确保清晰快速的找到所需内容 对内容进行细化,补充强调细节,完善示例和注意事项 快速的全文搜索
目前,DCloud为原生开发者提供的产品服务包括如下三方面: uni小程序SDK App离线打包 uni原生插件开发
uni小程序SDK uni小程序SDK,是用于原生App中集成uni-app的SDK。它有2种用途: 帮助原生App快速实现小程序的能力,构建自己的小程序生态 将原生App的部分栏目使用uni-app实现,以实现快速迭代、解耦复用
运行效果如下: uni小程序SDK是逻辑层与视图层分离架构,其中视图层采用双渲染引擎,可以像微信小程序那样使用webview渲染;也可以使用优化版的weex进行原生渲染。戳此链接查阅完整uni小程序SDK官方文档 App离线打包
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 原生开发实现插件。 开发原生插件时,仍需要先下载App离线SDK ,然后搭建原生开发环境根据文档开发插件。
|