新手来啦~
2024-12-05 01:39 deepin
沙发
Reply Like 0 View the author
沙发
很久没见你发帖了
DTK的终极目标还是要等官方来解释,我个人觉得是为了deepin开发方便,加的大多数都是widget
没有必要把DTK做成一个独立出来的通用库,统信没那个实力,也没那个必要
实际上Qt足够好了,如果你担心断供,Qt的协议就算改了他也不影响已经发出来的源码,而且现在deepin在维护自己的qt分支,有能力维护Qt的
DTK的终极目标还是要等官方来解释,我个人觉得是为了deepin开发方便,加的大多数都是widget
没有必要把DTK做成一个独立出来的通用库,统信没那个实力,也没那个必要
实际上Qt足够好了,如果你担心断供,Qt的协议就算改了他也不影响已经发出来的源码,而且现在deepin在维护自己的qt分支,有能力维护Qt的
未雨绸缪,Deepin需注意安全维护自己的Qt分支。
有点过于魔怔了
主要是现在前车之鉴太多了,逼得国内不得不树立这种危机意识。开源无国界这种精神,以前觉得很美好,现在觉得只是一厢情愿罢了。
等它出来了不就知道了 我没有很大的期待
别想这么多啦
既然要做根社区系统,就踏踏实实先把系统弄好。
Popular Events
More
目前,社区很多人对于deepin v25预览版本比较期待,而正式的deepin v25版本其桌面界面风格、软件Ui等都会根据Qt6库进行改善。相应的DtK开发套件也会增加QML脚本语言的更多支持,以及Qt5库大量升级为Qt6库版本。
从开发套件DTK来讲,如果deepin想在软件生态领域一步步摆脱底层Qt库的依赖,那么除了对Qt GUI和Qt Core的架构深度改进,还有更多自研软件的积累才行,我们不太可能等Qt官方要收费才开始做回自己的软件开发框架。
搞更多自研软件,可以从一些开源软件入手,针对国外一些开源软件重新搞自己的DTK套件生态,以我在学习的librecad源码为例,DTK开发套件可以增加自己的一些东西,如下:
1.语言文字国际化源码包;
这个主要是因为deepin现在在国外有很多分社区,比如西班牙、俄罗斯、法语....,那么使用DTK开发时程序员必然会进行软件的语言文字国际化处理。
2.深夜模式源码包;
现代的软件界面风格,主要分为白天模式、深夜模式,这两种模式从系统到软件,用户都能自定义选择或者自动定时转换设置,那么DTK对于软件皮肤或主界面背景色的代码调用,肯定需要一个源码库进行直接调用,这样能方便软件开发者。
......
我以前说过需要对一些国外开源软件进行二次开发,也就是基于国外开源软件进行自研,这样有助于deepin在把国外原生Qt库软件过渡到DTK开发的软件,因为DTK的开发套件更支持deepin系统自身。还有一个问题就是国外开源软件更依赖原生的Qt库,如果有问题都是直接反馈到Qt官方,而不是在deepin的DTK,DTK开发套件的架构演变自然会永远基于Qt库,永远也摆脱不了Qt库的支持。
最后,我承认从librecad、libreoffice、freecad、gimp等国外开源软件进行二次开发很费时间、很费人员,但更多有助于deepin DTK的进化,同时也区别于国外开源软件。因为国内的操作系统的软件生态,现在都在搞自己编程语言、GUI图形窗口框架、AI达模型,你不认真搞优质产品只是简单正常适配软件,那么有些技术是无法持续改进的,只能继续等别人的更新才能让自己更新,而且我有时也很怀疑Qt的技术路线和商业策略会不会国产硬件的兼容是不是也会有限制。