WHAT???
DCloud不是要干掉原生开发吗?怎么上线原生开发者支持系统了?
NoNo,天下码农本一家。
DCloud过去原生开发者较少,但今年推出uni小程序sdk后,原生开发者数量猛增,同时原生开发者对uni-app原生插件生态也非常重要。
为了更好的服务原生开发者,DCloud上线了全新原生开发者支持网站https://nativesupport.dcloud.net.cn,并配套了专门的技术支持团队,建立专享的交流QQ群。
先来看看新网站的样子:
针对过去的问题,新版文档重点改进了如下部分:
按场景重构分类,确保清晰快速的找到所需内容
对内容进行细化,补充强调细节,完善示例和注意事项
快速的全文搜索
目前,DCloud为原生开发者提供的产品服务包括如下三方面:
uni小程序SDK
App离线打包
uni原生插件开发
它有2种用途:
帮助原生App快速实现小程序的能力,构建自己的小程序生态
将原生App的部分栏目使用uni-app实现,以实现快速迭代、解耦复用
运行效果如下:
性能方面:
uni小程序SDK内置uni-app的app端v3版框架,性能超过其他小程序引擎。
在启动速度、页面加载速度、逻辑层与视图层通信优化、原生渲染等方面均有更优秀的表现。
功能方面:
uni小程序SDK与uni-app的app端功能相同,所有原生能力均可调用。
不同于其它小程序的限制和有限API,uni小程序SDK的功能可以支撑开发者做出和原生相同功能的应用。
生态方面:
uni-app拥有丰富的生态,数百万开发者、数千款插件、众多教育培训资源、完善的工具链。
使用uni小程序sdk构建小程序平台,你解决的不仅仅是技术问题,还包括生态问题。
App离线开发工具包,即App离线SDK,让开发者不依赖DCloud的云打包,自己在本地的 Android 及 iOS 原生环境完成App离线打包。
开发者需在本地配置 Android Studio 或 XCode 原生开发环境,并具备基础的原生工程配置能力
App离线打包支持uni-app和5+ App项目,它们共用一个离线SDK。
App平台,内置API和Native.js无法满足的场景,都需要通过使用 Andorid 或 iOS 原生开发实现插件。