[社区新闻] 一文了解统信开发套件DTK:跨平台跨架构,赋能开发者
News 7226 views · 66 replies
Tofloor
poster avatar
deepin-mq
Administrator
2021-04-16 03:22
Author

近年来 ,自主操作系统火了自主CPU、操作系统为核心的信创产业已然成为新的发展风口

 

随之而来的是用户对海量应用的迫切需求,对于广大的个人开发者和商业软件厂商来说,这也是下一轮商业竞逐的新蓝海。

 

国内CPU架构具有多样性的特点,很多开发者对自主平台了解有限,甚至从未接触过完整且系统化解决方案,从而导致带来较多的适配工作,同时代码实现风格不统一,以及底层代码质量不高的情况,造成自研操作系统上的应用开发门槛较高,应用生态缺失。

 

面对这种情况,统信专门推出一款帮助开发者快速实现跨平台跨架构的开发套件:DTK!

 

一起来了解一下吧~ 

 


 

它是谁?

 

DTK(Development ToolKit)是统信基于Qt开发的一整套简单且实用的通用开发框架,处于统信UOS系统中的核心位置。

 

目前,DTK已完成5个版本迭代,108+次更新,累计提交代码近20万行,已被迁移至超过10个Linux发行版。

 

点击查看  2分钟快速了解DTK(视频)

 

它可以做什么?

 

DTK从开发者的角度出发,融合现代化的开发理念,提供丰富的开发接口与支持工具,满足日常图形应用、业务应用、系统定制应用的开发需求,提升开发效率,让开发者畅享跨平台、跨架构的开发体验

 

 

DDE 30+组件,如统信UOS浏览器、音乐、邮件等40余款原生应用全部使用DTK开发。

 

它有哪些优势特点?

 

体验统一

 

表现力丰富:覆盖Qt控件50+,自定义控件10+,提供现代化UI高级特性,统一样式。

 

跨平台架构:支持3大操作系统(统信UOS、Windows、MacOS),4大CPU架构7个CPU品牌,可满足研发人员“一次研发,多平台、多架构复用”的需求,提升开发效率。

 

统一开发工具:可快速生成项目模板,支持常用代码调试手段,具备性能剖析和反向调试功能

 

效率优先

 

接口强大:包含3个核心模块、180+个类、2000+函数接口,同时可无缝融合Qt的14个辅助功能模块

扩展丰富:应用和桌面扩展接口模块10+个,可满足日常图形应用、业务应用、系统定制应用的开发需求。

生态开放

 

代码开源 社区开放:DTK对所有开发者、合作伙伴以及新技术保持开放和欢迎的态度,提供丰富的DTK文档支持,做到真正地“开源共享,开放融合”。

 

目前,DTK已被迁移至10余个Linux发行版,接收到100余次外部开发者的贡献提交,已有超过200名外部开发者为DTK做出贡献。

 

目前已初步完成文档建设:DTK相关文档47篇,用户手册97篇,社区作品7篇,其他语言(eg:西班牙语和英语)文档15篇。

 

DTK API文档:

基于多个DTK项目代码注释生成

linuxdeepin.github.io/dtk

 

deepin文档:

DTK开发+系统使用手册+社区作品

docs.deepin.org 

 

爱好者贡献文档:

爱好者自行开发DTK类入门文章

github.com/xmuli/QtExamples

 

合作开放 赋能开发者:通过推出DTK开发教程、组织线上视频培训以及与高校合作等方式持续赋能全世界开发者,建立以统信UOS为核心、DTK为基础的开发生态圈,为自主操作系统提供更多优秀的桌面应用。

 

部分应用案例:

 

 资料下载:

统信开发套件介绍,点击了解更多。 

 
ReplyFavoriteView the author
All Replies
sammy-621
Moderator
2021-04-16 03:45
#1

点赞!!

ReplyView the author
guaguale
deepin
2021-04-16 04:15
#2

deepin tool kit  ---》》》》Development ToolKit    

ReplyView the author
Fredoong
deepin
2021-04-16 04:58
#3

我一直以为DTK的第一个字母D指的是Deepin

小尾巴~~~专属于Deepin平台开发者的QQ群 792593947

ReplyView the author
Comments
mosquito
2021-04-16 05:02
一直就是啊,只是“bei”po“改了
山高谷深
deepin
2021-04-16 05:40
#4

赋能xxx,这就是互联网黑话吧。

ReplyView the author
enforcee
deepin
2021-04-16 05:40
#5

浏览器真是dtk做的吗

ReplyView the author
gzy2021
deepin
2021-04-16 06:56
#6

ReplyView the author
element
Moderator
2021-04-16 08:53
#7
Fredoong

我一直以为DTK的第一个字母D指的是Deepin

小尾巴~~~专属于Deepin平台开发者的QQ群 792593947

估计这个是在淡化Deepin的影响吧 

DTK(Deepin ToolKit)

ReplyView the author
木一明
deepin
2021-04-16 08:56
#8

如果叫deepin,那uos不就尴尬了😅,总不能utk吧,干脆淡化deepin

ReplyView the author
木一明
deepin
2021-04-16 08:58
#9

话说win平台也可以?

ReplyView the author
星空露光
deepin
2021-04-16 09:16
#10
木一明

话说win平台也可以?

其实UOS出过一个windows系统下的体验工具,UI就是DTK的

ReplyView the author
cn******ou@126.com
deepin
2021-04-17 04:35
#11

DTK明明是deepin toolkit,睁眼说虾滑!

ReplyView the author
星空露光
deepin
2021-04-17 06:20
#12
cn******ou@126.com

DTK明明是deepin toolkit,睁眼说虾滑!

一看就知道要改名啦

ReplyView the author
chenzhiwei
deepin
2021-04-17 06:34
#13

请问任务栏的时间插件在哪里下载啊?

ReplyView the author
zanyrain
deepin
2021-04-17 16:52
#14

支持3大操作系统(统信UOS、Windows、MacOS)

 

后面那俩来个demo呗

ReplyView the author
lcw0268
deepin
2021-04-18 00:58
#15

呵呵,DTK解释为开发者工具的缩写,作者能出来确认一下吗?

那atk,gtk怎么解释?

ReplyView the author
cn******ou@126.com
deepin
2021-04-18 02:42
#16

基于Qt对我们这些非专业的人员,极度不友好,没那个精力学,也那个脑子。

ReplyView the author
cn******ou@126.com
deepin
2021-04-18 02:46
#17

看下图,不解释。DTK永远是deepin

ReplyView the author
mario47
deepin
2021-04-18 04:02
#18

只会Python不会C的能用PyQt开发吗?

deepin的培训是不是只会给有开发经验的人提供?

能否给一套完整的教程流程?比如:用什么语言,该语言所掌握的程度。

如果没有完整的教程体系,能否给出学习建议,比如:先学什么【必备】语言,掌握什么程度,如果想实现什么样的功能需要再学习什么语言或者工具,掌握什么程度?

ReplyView the author
王猛龙
deepin
2021-04-18 06:10
#19

我是从 deepin 15.6开始用的 ,一直到现在,说实话,虽然存在着内存占用较大,ui界面bug,软件阵营极缺等诸多问题,

但是毕竟是国产,我也用过 u麒麟ubuntu 系统,但还是最终选中了 deepin,说实话真的,中国应该有一款全民的系统了,

是时候改有一个自己的系统了,加油吧

ReplyView the author
dreamc
deepin
2021-04-18 12:31
#20
enforcee

浏览器真是dtk做的吗

此浏览器基于Chromium开源项目及其他开源软件。

ReplyView the author

1 / 4
To page
Use Markdown Editor
Loading