martyr-deepin / deepin-tool-kit

163 stars 47 forks source link

Deepin Tool Kit 重构 #8

Closed Iceyer closed 3 years ago

Iceyer commented 7 years ago

考虑到DTK的维护以及部分新模块的添加需求,建议对deepin-tool-kit仓库进行如下变更:

1 dtkbase/dtkutil/dtksettings -> 合并进入 dtkcore,建立新仓库 dtkcore。移除dtkcore中和X11/Widget相关的任何代码。 2 dtkweidget/dtksettings 移入新仓库dtkwidget。 3 deepin-tool-kit通过submodule进行管理。 4 新增dtkwm: 处理窗口识别库/xcb功能, 供截图、录屏、系统监视器使用。 5 新增dtkweb: 封装chroium,提高CEF/WebEngine兼容接口。 6 支持Qt Module

大家看看对上面几点有没有看法或者更好的处理。

Iceyer commented 7 years ago

dtkwidget TODO:

apps TODO:

Iceyer commented 7 years ago
hosiet commented 7 years ago

@Iceyer 对 CEF 的封装稍微有点疑问。之后如果要把相关软件推进 debian 的话 CEF 这种东西应该是很麻烦的,最好能够提供编译时/运行时的替代方案,例如使用 qtwebengine / qtwebkit 而非 CEF。

Iceyer commented 7 years ago

@hosiet qtwebkit已经不维护了,不会考虑这个的。 qtwebengine目前的bug太多了,还不是很稳定,可能等稳定一些我们会考虑做一层兼容层。 不过现在deepin官方可能会依赖cef的就deepin-appstore/deepin-manaul, 问题不是很大。其他的都是no-free的第三方应用,不会考虑进debian仓库的。

hosiet commented 7 years ago

Qtwebkit 即将有新版放出的,其实可以继续考虑。

hosiet commented 7 years ago

http://lists.qt-project.org/pipermail/development/2016-June/026156.html

https://github.com/annulen/webkit

Iceyer commented 7 years ago

问题是Qt官方的QtWebkit每个月才一两个提交,其中还有部分是是改版本号。 像wiz笔记等一些应用都已经迁移到webengine了。

hosiet commented 7 years ago

我知道这个情况,其实相当于憋大招,合回主线还有些日子,不过快了

LinboLen commented 6 years ago

qtwebengine is just shit