設置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

一文了解統(tǒng)信 UOS 開發(fā)套件 DTK :基于 Qt ,跨平臺跨架構

2021/4/19 21:29:18 來源:IT之家 作者:騎士 責編:騎士

IT之家 4 月 19 日消息 國內(nèi) CPU 架構具有多樣性的特點,很多開發(fā)者對自主平臺了解有限,甚至從未接觸過完整且系統(tǒng)化的解決方案,從而導致帶來較多的適配工作,同時代碼實現(xiàn)風格不統(tǒng)一,以及底層代碼質(zhì)量不高的情況,造成自研操作系統(tǒng)上的應用開發(fā)門檻較高,應用生態(tài)缺失。

面對這種情況,統(tǒng)信表示,專門推出一款幫助開發(fā)者快速實現(xiàn)跨平臺跨架構的開發(fā)套件:DTK!

IT之家獲悉,據(jù)統(tǒng)信介紹,DTK(Development ToolKit)是統(tǒng)信基于 Qt 開發(fā)的一整套簡單且實用的通用開發(fā)框架,處于統(tǒng)信 UOS 系統(tǒng)中的核心位置。

目前,DTK 已完成 5 個版本迭代,108 + 次更新,累計提交代碼近 20 萬行,已被遷移至超過 10 個 Linux 發(fā)行版。

DTK 從開發(fā)者的角度出發(fā),融合現(xiàn)代化的開發(fā)理念,提供豐富的開發(fā)接口與支持工具,滿足日常圖形應用、業(yè)務應用、系統(tǒng)定制應用的開發(fā)需求,提升開發(fā)效率,讓開發(fā)者暢享跨平臺、跨架構的開發(fā)體驗。

DDE 30 + 組件,如統(tǒng)信 UOS 瀏覽器、音樂、郵件等 40 余款原生應用全部使用 DTK 開發(fā)。

它有哪些優(yōu)勢特點?

體驗統(tǒng)一

表現(xiàn)力豐富:覆蓋 Qt 控件 50+,自定義控件 10+,提供現(xiàn)代化 UI 高級特性,統(tǒng)一樣式。

跨平臺架構:支持 3 大操作系統(tǒng)(統(tǒng)信 UOS、Windows、MacOS),4 大 CPU 架構 7 個 CPU 品牌,可滿足研發(fā)人員“一次研發(fā),多平臺、多架構復用”的需求,提升開發(fā)效率。

統(tǒng)一開發(fā)工具:可快速生成項目模板,支持常用代碼調(diào)試手段,具備性能剖析和反向調(diào)試功能。

效率優(yōu)先

接口強大:包含 3 個核心模塊、180 + 個類、2000 + 函數(shù)接口,同時可無縫融合 Qt 的 14 個輔助功能模塊。

擴展豐富:應用和桌面擴展接口模塊 10 + 個,可滿足日常圖形應用、業(yè)務應用、系統(tǒng)定制應用的開發(fā)需求。

生態(tài)開放

代碼開源 社區(qū)開放:DTK 對所有開發(fā)者、合作伙伴以及新技術保持開放和歡迎的態(tài)度,提供豐富的 DTK 文檔支持,做到真正地“開源共享,開放融合”。

目前,DTK 已被遷移至 10 余個 Linux 發(fā)行版,接收到 100 余次外部開發(fā)者的貢獻提交,已有超過 200 名外部開發(fā)者為 DTK 做出貢獻。

目前已初步完成文檔建設:DTK 相關文檔 47 篇,用戶手冊 97 篇,社區(qū)作品 7 篇,其他語言(eg: 西班牙語和英語)文檔 15 篇。

DTK API 文檔:

基于多個 DTK 項目代碼注釋生成

linuxdeepin.github.io/dtk

deepin 文檔:

DTK 開發(fā) + 系統(tǒng)使用手冊 + 社區(qū)作品

docs.deepin.org

愛好者貢獻文檔:

愛好者自行開發(fā) DTK 類入門文章

github.com/xmuli/QtExamples

部分應用案例:

廣告聲明:文內(nèi)含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

相關文章

關鍵詞:統(tǒng)信,UOS,架構,linux

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知