关于deepin的软件开发,实际上deepin DTK也在不断优化和升级。但这并不代表现在的DTK开发套件就一定非常好用,仍需要从现有软件开发者的技术水平、设计能力进行综合考虑,进行更多阶段的版本迭代才行。
【目前发展状况】
从deepin V20版本开始,deepin 的DTK开发套件基于Qt5的依赖库进行系统级原生应用进行开发,其主要编程语言为C/C++,非常注重其应用的性能。
从deepin v23 beta版本开始,deepin的DTK开发套件将更多的把Qt5的库升级为Qt6的库,融入Qt Quick的QML语法,让C++代码更多的做为中间件或中间引擎、sdk源码库。
【未来发展趋势】
趋势1:会有更多的通用界面模版
如果deepin v23版真的以QML语法编程为主的话,那么在deepin UnionCode这个IDE中添加一些软件通用的主窗口界面模版,不会设计和写UI界面的软件开发者会一定喜欢,并在一定程度上能够减轻其代码量。让主界面的设计不在更碎片化的操作,而是更加成熟使用。
趋势2:会更多的利用AI大模型
在使用Qt的QML语法来编写deepin的软件产品,并不一定所有代码内容100%都是QML来实现,而是需要在deepin的UnionCode中通过AI大模型提供技术“引导”。比如图标的自定义设计、图标库的选择、当前代码上下文的正确编写、业务后端C++代码的自动注册和调用等等。
趋势3:会增加更多产品设计模式
软件的开发和使用,其实都有专一的市场需求针对性,需要软件开发者具备做好产品的真实能力,而这个能力也会驱使deepin的所有开发套件也要具备产品能够进行更多产品服务的组合能力。
......
最后,deepin的软件开发其整体趋势是:应该会变得越来越简单。不过,现在需要更多的编程工作者为其软件生态积累有利发展的条件。UnionCode开发环境的完善、 Qt窗口 UI模版的素材平台、能够准确读懂代码上下文的AI编程插件、软件产品的实际需求等等。
又把你的Rust抛弃了呀
rust,deepin的UnionCode还没有正式进行适配和支持,软件开发离不开IDE的开发环境。
Popular Ranking
Popular Events
关于deepin的软件开发,实际上deepin DTK也在不断优化和升级。但这并不代表现在的DTK开发套件就一定非常好用,仍需要从现有软件开发者的技术水平、设计能力进行综合考虑,进行更多阶段的版本迭代才行。
【目前发展状况】
阶段1:以Qt的 C++编程方式为主
从deepin V20版本开始,deepin 的DTK开发套件基于Qt5的依赖库进行系统级原生应用进行开发,其主要编程语言为C/C++,非常注重其应用的性能。
阶段2: 以Qt Quick的QML编程方式为主
从deepin v23 beta版本开始,deepin的DTK开发套件将更多的把Qt5的库升级为Qt6的库,融入Qt Quick的QML语法,让C++代码更多的做为中间件或中间引擎、sdk源码库。
【未来发展趋势】
趋势1:会有更多的通用界面模版
如果deepin v23版真的以QML语法编程为主的话,那么在deepin UnionCode这个IDE中添加一些软件通用的主窗口界面模版,不会设计和写UI界面的软件开发者会一定喜欢,并在一定程度上能够减轻其代码量。让主界面的设计不在更碎片化的操作,而是更加成熟使用。
趋势2:会更多的利用AI大模型
在使用Qt的QML语法来编写deepin的软件产品,并不一定所有代码内容100%都是QML来实现,而是需要在deepin的UnionCode中通过AI大模型提供技术“引导”。比如图标的自定义设计、图标库的选择、当前代码上下文的正确编写、业务后端C++代码的自动注册和调用等等。
趋势3:会增加更多产品设计模式
软件的开发和使用,其实都有专一的市场需求针对性,需要软件开发者具备做好产品的真实能力,而这个能力也会驱使deepin的所有开发套件也要具备产品能够进行更多产品服务的组合能力。
......
最后,deepin的软件开发其整体趋势是:应该会变得越来越简单。不过,现在需要更多的编程工作者为其软件生态积累有利发展的条件。UnionCode开发环境的完善、 Qt窗口 UI模版的素材平台、能够准确读懂代码上下文的AI编程插件、软件产品的实际需求等等。