DCloud原生开发者支持系统上线!

ByteOrbitX
• 阅读 1909

WHAT???

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

NoNo,天下码农本一家。

DCloud原生开发者支持系统上线!

DCloud原生开发者支持系统上线!

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

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

先来看看新网站的样子:

DCloud原生开发者支持系统上线!

新版网站,使用了和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实现,以实现快速迭代、解耦复用

运行效果如下:

DCloud原生开发者支持系统上线!

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离线打包。

DCloud原生开发者支持系统上线!

不同于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/),既给不懂原生开发者提供了现成插件,又给原生开发者提供了赚钱的机会。

目前头部的原生插件开发者,月销售额可上万!

DCloud原生开发者支持系统上线!

开发原生插件时,仍需要先下载App离线SDK,然后搭建原生开发环境根据文档开发插件。

戳此链接查阅完整原生插件开发官方文档

如果对原生开发支持还有更多需求,欢迎加入QQ群与我们详聊。QQ群在网站的左下角。

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
1年前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
梦
4年前
微信小程序new Date()转换时间异常问题
微信小程序苹果手机页面上显示时间异常,安卓机正常问题image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/b691e1230e2f15efbd81fe11ef734d4f.png)错误代码vardate'2021030617:00:00'vardateT
Stella981 Stella981
4年前
2021年全球公有云终端用户支出将增长18% ;EMNLP 2020最佳论文:无声语音的数字发声
!(https://static001.geekbang.org/infoq/af/af9f6637b50b09be60b00a42f3812d5e.png)开发者社区技术周刊又和大家见面
可莉 可莉
4年前
2021年全球公有云终端用户支出将增长18% ;EMNLP 2020最佳论文:无声语音的数字发声
!(https://static001.geekbang.org/infoq/af/af9f6637b50b09be60b00a42f3812d5e.png)开发者社区技术周刊又和大家见面
Wesley13 Wesley13
4年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这