应用类型介绍
钉钉为企业和组织提供了很多基础办公应用例如审批、日志、视频会议等。企业可基于钉钉开放平台的能力,根据实际需要定制开发企业应用。
应用类型
应用类型 | 开发者 | 使用人员 | 支持的能力 | 是否支持上架到钉钉应用广场 |
企业内部应用 | 企业内部开发者或委托的服务商开发者 | 安装了该应用的企业内部人员 |
| 否 |
第三方企业应用 | 产品方案商的开发者 | 购买开通该三方应用的企业内部人员 |
| 是,需要满足上架要求,上架流程请参考合作全流程指引。 |
第三方个人应用 | 产品方案商的开发者 | 钉钉的个人用户 |
| 否 |
企业内部应用
如果你开发的应用,只会给某一企业内的用户使用,不需要给其他组织使用,可以选择创建企业内部应用。
如何开发企业内部应用
详细的开发流程,请参考开发流程介绍。
企业内的员工如何使用应用
例如,小明开发了企业内部应用,名称为“测试H5微应用”,可以在工作台 > 全部应用中找到该应用。
新创建并发布的应用,需要在全部应用中找到该应用。
如果希望应用在工作台正常展示,需要操作添加应用到工作台。
第三方企业应用
如果你开发的应用,提供给多个不同的企业使用,可以选择创建第三方企业应用。
如何开发第三方企业应用
需要满足上架要求,上架流程请参考合作全流程指引。
其他企业如何开通使用第三方企业应用
以上架到广场为例,第三方企业应用满足上架标准上架后,会在工作台 > 右上角 > 进入广场,展示该应用。
能力介绍
钉钉开放平台支持H5微应用开发和小程序开发:
账号授权(免登)
开发者可以基于钉钉开放平台提供的授权能力将钉钉端外的应用接入到钉钉,支持扫码登录和使用钉钉账号登录。详情请参考实现登录第三方网站和钉钉内免登第三方网站。
分享SDK
开发者可以使用钉钉的分享SDK接入钉钉分享功能。用户在分享应用时可以选择分享到钉钉。详情请参考Android分享SDK接入流程和iOS分享SDK接入流程。
小程序
小程序是一种全新的开发模式,让移动开发者通过简洁的前端语法写出Native级别的性能体验,并支持iOS、Android等多端部署。详情请参考小程序JSAPI总览。
H5微应用
微应用是指用H5方式开发的应用。
小程序和H5微应用对比如下。如果没有特殊限制,建议开发小程序应用。详情请参考H5微应用JSAPI总览。
对比项
小程序
H5微应用
支持的端
只支持移动端
Android
iOS
Windows
Mac
支持移动端和PC端
Android
iOS
Windows
Mac
加载性能
首次使用略慢,后续加载快
受很多因素影响,优化不够好,容易慢
使用性能
顺滑,接近Native
容易卡顿
页面跳转/切换
和Native的效果一样
无法达到Native的效果
开发环境搭建
提供IDE,快速创建项目
未提供IDE,需开发者搭建,成本高
调试
提供IDE,可以在电脑上调试大部分功能
在电脑上只能调 UI,涉及到钉钉的JSAPI,必须真机调试
使用开源 UI 组件
目前不支持
支持
使用NPM包
支持
支持
模块化组织代码
支持小程序特有的模块化
使用Vue、React等框架可以获得模块化支持
灰度发布
钉钉提供
需要开发者实现
CDN
小程序包默认在CDN
需要开发者自己购买相关服务
开发个人应用
支持
不支持
应用离线化
支持
不支持