新闻详情

WHAT???

DCloud不是要干掉原生开发吗?怎么上线原生开发者支持系统了?

NoNo,天下码农本一家。

DCloud过去原生开发者较少,但今年推出uni小程序sdk后,原生开发者数量猛增,同时原生开发者对uni-app原生插件生态也非常重要。

为了更好的服务原生开发者,DCloud上线了全新原生开发者支持网站https://nativesupport.dcloud.net.cn,并配套了专门的技术支持团队,建立专享的交流QQ群。

先来看看新网站的样子:

新版网站,使用了和uni-app相同的文档系统,全部开源到github的native-docs,开发者可以下载到本地当做离线文档查阅。

针对过去的问题,新版文档重点改进了如下部分:

  1. 按场景重构分类,确保清晰快速的找到所需内容

  2. 对内容进行细化,补充强调细节,完善示例和注意事项

  3. 快速的全文搜索

目前,DCloud为原生开发者提供的产品服务包括如下三方面:

  • uni小程序SDK

  • App离线打包

  • uni原生插件开发

uni小程序SDK


uni小程序SDK,是用于原生App中集成uni-app的SDK。

它有2种用途:

  1. 帮助原生App快速实现小程序的能力,构建自己的小程序生态

  2. 将原生App的部分栏目使用uni-app实现,以实现快速迭代、解耦复用

运行效果如下:

uni小程序SDK是逻辑层与视图层分离架构,其中视图层采用双渲染引擎,可以像微信小程序那样使用webview渲染;也可以使用优化版的weex进行原生渲染。
  • 性能方面:

    uni小程序SDK内置uni-app的app端v3版框架,性能超过其他小程序引擎。

    在启动速度、页面加载速度、逻辑层与视图层通信优化、原生渲染等方面均有更优秀的表现。

  • 功能方面:

    uni小程序SDK与uni-app的app端功能相同,所有原生能力均可调用。

    不同于其它小程序的限制和有限API,uni小程序SDK的功能可以支撑开发者做出和原生相同功能的应用。

  • 生态方面:

    uni-app拥有丰富的生态,数百万开发者、数千款插件、众多教育培训资源、完善的工具链。

    使用uni小程序sdk构建小程序平台,你解决的不仅仅是技术问题,还包括生态问题。

戳此链接查阅完整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 原生开发实现插件。

DCloud还提供了插件市场(https://ext.dcloud.net.cn/),既给不懂原生开发者提供了现成插件,又给原生开发者提供了赚钱的机会。
目前头部的原生插件开发者,月销售额可上万!
开发原生插件时,仍需要先下载App离线SDK,然后搭建原生开发环境根据文档开发插件。
如果对原生开发支持还有更多需求,欢迎加入QQ群与我们详聊。