[DTK] deepin软件开发者,不要急于短时间内开发完整软件,界面模版先行
Tofloor
poster avatar
deepin
2023-04-07 01:48
Author

我在前面的贴子中给deepin系统的应用开发者推荐了更适合写界面的QML控件库-DtkDeclarative,其主要目的并不是让应用开发者能够完整的开发一个程序项目,而是使用DtkDeclarative来实现更多界面模版。

1.使用DtkDeclarative,为什么要先做界面模版?

关于这个问题,如果你是全栈开发工程师,可以不用细看这个问题。如果你是deepin应用开发的初级入门者,我想你肯定需要一些程序实现的代码模版,从而进行程序的复制、业务功能的更改。

实际上,用DtkDeclarative写DTK应用的界面模版,早在互联网IT领域已经很普遍。
image.png

比如我们前端开发工程师用到的HTML+CSS项目模版,大部分都是互相copy、互相改,这种借鉴方式也让刚入门的前端程序员得到了很大帮助,并减轻很多工作量;
image.png

在游戏开发领域,知名的游戏引擎Unity虚幻4等等,都提供了“蓝图”这种程序处理的模版,让游戏开发者也能轻松建立游戏设置场景。

.....

从这里我们可以很明确的知道,DTK的开发者在DtkDeclarative控件库还未完善前,我们是可以尝试先做一些项目界面的模版,为以后的一些项目提供代码参考,我们不能急于求成非要实现整个项目。

2.个人关于DtkDeclarative的一些实际规划
image.png

  • 开通DtkDeclarative控件库的sig,如果国内前端开发者感兴趣,可以加入sig,并实现一些项目界面的模版。如果项目界面的模版大家公认可以,可以把界面实现的开源代码加入到DtkDeclarative SIG;
  • DtkDeclarative SIG中的界面模版,可以在论坛或开发社区进行公开展示,程序员和用户可以进入wiki中进行定期反馈,让界面模版的设计者和开发者能够更专注自己的产品;
  • DtkDeclarative控件库,根据界面模版设计者和开发者的使用情况,定期进行优化,让他们的工作量也能在一定程度上减轻。

结语

深度deepin的DtkDeclarative控件库在目前并不是非常完善,实际使用的过程中仍存在一些bug。但是,我们前端开发者和设计者可以用它先实现一些大型项目的界面模版和整套简单的流程,为后面的程序开发者减轻开发量、提供有力的资源参考。

另外,DtkDeclarative控件库先去做项目的界面模版,也能让控件库的整体质量提升变高,不用花费很多时间再等后端C++的整个项目功能实现,也算是某种意义上的“前后端分离”。

Reply Favorite View the author
All Replies
阿尼樱奈奈
deepin
2023-04-07 02:07
#1

鉴定完毕,不是广告,您可以放心了

Reply View the author
deepin
2023-04-07 02:09
#2
阿尼樱奈奈

鉴定完毕,不是广告,您可以放心了

like

Reply View the author
‌量子巡游者
Moderator
2023-04-07 04:00
#3

thanks

Reply View the author
fuuko
deepin
2023-04-07 15:48
#4
阿尼樱奈奈

鉴定完毕,不是广告,您可以放心了

joy

Reply View the author
fuuko
deepin
2023-04-07 15:49
#5

老哥你又来尬吹QML了joy

你到底有没有用这个东西开发过桌面应用啊joy

Reply View the author