IT之家 4 月 19 日消息 國內(nèi) CPU 架構(gòu)具有多樣性的特點(diǎn),很多開發(fā)者對自主平臺了解有限,甚至從未接觸過完整且系統(tǒng)化的解決方案,從而導(dǎo)致帶來較多的適配工作,同時代碼實(shí)現(xiàn)風(fēng)格不統(tǒng)一,以及底層代碼質(zhì)量不高的情況,造成自研操作系統(tǒng)上的應(yīng)用開發(fā)門檻較高,應(yīng)用生態(tài)缺失。
面對這種情況,統(tǒng)信表示,專門推出一款幫助開發(fā)者快速實(shí)現(xiàn)跨平臺跨架構(gòu)的開發(fā)套件:DTK!
IT之家獲悉,據(jù)統(tǒng)信介紹,DTK(Development ToolKit)是統(tǒng)信基于 Qt 開發(fā)的一整套簡單且實(shí)用的通用開發(fā)框架,處于統(tǒng)信 UOS 系統(tǒng)中的核心位置。
目前,DTK 已完成 5 個版本迭代,108 + 次更新,累計(jì)提交代碼近 20 萬行,已被遷移至超過 10 個 Linux 發(fā)行版。
DTK 從開發(fā)者的角度出發(fā),融合現(xiàn)代化的開發(fā)理念,提供豐富的開發(fā)接口與支持工具,滿足日常圖形應(yīng)用、業(yè)務(wù)應(yīng)用、系統(tǒng)定制應(yīng)用的開發(fā)需求,提升開發(fā)效率,讓開發(fā)者暢享跨平臺、跨架構(gòu)的開發(fā)體驗(yàn)。
DDE 30 + 組件,如統(tǒng)信 UOS 瀏覽器、音樂、郵件等 40 余款原生應(yīng)用全部使用 DTK 開發(fā)。
它有哪些優(yōu)勢特點(diǎn)?
體驗(yàn)統(tǒng)一
表現(xiàn)力豐富:覆蓋 Qt 控件 50+,自定義控件 10+,提供現(xiàn)代化 UI 高級特性,統(tǒng)一樣式。
跨平臺架構(gòu):支持 3 大操作系統(tǒng)(統(tǒng)信 UOS、Windows、MacOS),4 大 CPU 架構(gòu) 7 個 CPU 品牌,可滿足研發(fā)人員“一次研發(fā),多平臺、多架構(gòu)復(fù)用”的需求,提升開發(fā)效率。
統(tǒng)一開發(fā)工具:可快速生成項(xiàng)目模板,支持常用代碼調(diào)試手段,具備性能剖析和反向調(diào)試功能。
效率優(yōu)先
接口強(qiáng)大:包含 3 個核心模塊、180 + 個類、2000 + 函數(shù)接口,同時可無縫融合 Qt 的 14 個輔助功能模塊。
擴(kuò)展豐富:應(yīng)用和桌面擴(kuò)展接口模塊 10 + 個,可滿足日常圖形應(yīng)用、業(yè)務(wù)應(yīng)用、系統(tǒng)定制應(yīng)用的開發(fā)需求。
生態(tài)開放
代碼開源 社區(qū)開放:DTK 對所有開發(fā)者、合作伙伴以及新技術(shù)保持開放和歡迎的態(tài)度,提供豐富的 DTK 文檔支持,做到真正地“開源共享,開放融合”。
目前,DTK 已被遷移至 10 余個 Linux 發(fā)行版,接收到 100 余次外部開發(fā)者的貢獻(xiàn)提交,已有超過 200 名外部開發(fā)者為 DTK 做出貢獻(xiàn)。
目前已初步完成文檔建設(shè):DTK 相關(guān)文檔 47 篇,用戶手冊 97 篇,社區(qū)作品 7 篇,其他語言(eg: 西班牙語和英語)文檔 15 篇。
DTK API 文檔:
基于多個 DTK 項(xiàng)目代碼注釋生成
linuxdeepin.github.io/dtk
deepin 文檔:
DTK 開發(fā) + 系統(tǒng)使用手冊 + 社區(qū)作品
docs.deepin.org
愛好者貢獻(xiàn)文檔:
愛好者自行開發(fā) DTK 類入門文章
github.com/xmuli/QtExamples
部分應(yīng)用案例:
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。