[Topic DIscussion] 从专业版和即将发布的RC版本窥探dde-shell/dde-dock的发展脉络
Tofloor
poster avatar
AMZ
deepin
2024-04-27 07:38
Author

从前dde-dock与整个de解耦,不至于一个bug影响全局,而从dde-shell来看,出现了更加细化的插件化解耦,视觉上的dock面板本质上已经不承载任何功能了,它的目标就是优化到可以在登录的瞬间看到完整的dock面板,与我们常见的闪烁、从黑条加载绘制的过程说再见。这一点改变有些类似xfce的面板自由度。

目前插件的概念已经在商业和社区版本落地,我们能看到众多的显示在dock上面的功能组件被插件化,我猜测从开发的角度可能是:

第一步:先提供一个视觉变化,即插件的控制中心呈现,以及开关的概念。

第二步:单独分离代码,就连启动器、活动任务区可能也会像xfce那样被插件化,只是这两个不允许关闭,但也不影响它显示在控制中心的插件区,构建概念也是一门学问。同时优化dde-shell,在登录的瞬间桌面和dock面板启动逻辑改进,在发生不可抗的崩溃或者内存占用时任务栏可以活动且能唤起任务管理器。

第三步:与第二步同时要做的,就是插件布局,细化单个插件功能和呈现方式,它直接影响用户体验。这里可能会涉及到一个设置得自由度问题,哪些插件必然要显示在右侧,哪些插件显示在左侧,哪些可以整合进快捷面板。所以我认为我们在rc看到的dock我认为只是一个雏形,将来升级过程中每一个插件功能都将被重新定义。

第四步:更多的功能通过插件被带出,诸如最新看到的工作区组件、形如安卓的顶部的状态栏:官方出品的网速显示、简化的cpu占用、电源、蓝牙、网络等,这可能是平衡显示与隐藏的最优解,如果只是在底部那我优先级是隐藏很多组件的,把空间留给处理工作的显示,如果有状态栏,那么这些元素无疑可以常驻,对于PC主机状态栏就好像是另一个面板,他可以被关闭,这个概念与xfce又呼应了起来,即多面板,只是dde要做的是一定自由度下恰到好处的做出限制。众多的插件被定义了他可以显示在哪个区域,并且不提倡重复显示,于是我想到的控制中心设置交互,上下两个,分别为状态栏和任务栏,除了不可移动的插件,其他插件是可以拖动的在两个面板之间游走,也可以在单个面板之间排序,整个过程两个面板会显示成什么样是实时预览的,并且提供保存布局的功能,对于不懂设置得人可以一键恢复默认布局,对于很清晰自己在做什么的用户也可以保存布局,以备切换。诸如单任务栏方案、状态栏+任务栏方案等等。其次状态栏的出现也可以兼容平板模式

图中我把左侧的显示桌面关闭了,它与右下角重复了,右侧我把能藏起来的全部折叠进快捷面板,等工作区功能更新后我会把工作区设置为2个区,我希望他被支持放置在图中中间区域的左侧或者右侧。我在图中标记了一下快捷面板在插件显示在哪里的交互这里面,快捷面板后续可以看实际情况这样展示够不够用,不够可以再出现第三条区域,箭头指向任务栏的快捷面板也是极好的选择。
截图_dde-dock_20240427064322.jpg

截图_dde-dock_20240427073438.jpg

我在文中提到的很多已经开发的和我的建议,我认为不必慌张,deepin方向应该是对了,让大家满意只需微调即可,让我们拥抱23rc版的发布!

Reply Favorite View the author
All Replies
f@deepin
deepin
2024-04-27 07:43
#1

agree

Reply View the author
buyike
deepin
2024-04-27 08:14
#2

细节决定成败

image.png

image.png

Reply View the author
AMZ
deepin
2024-04-27 08:19
#3
buyike

细节决定成败

image.png

image.png

很难想象xfce分割线都有三种可选

第一种透明,意思只用于切分位置,hold住插件;

第二种类似虚线;

第三种实线;

有趣的是有的地方适合透明,有的地方适合显示出来,这就导致其实用的人根本理解不透彻,都在瞎用,所以看定制没那么高的习以为常的de官方都其实为你做了选择。

Reply View the author
liwl
deepin
2024-04-27 09:43
#4

like

有理有据,分析到位,保持关注

Reply View the author
晚秋(lateautumn)
Moderator
2024-04-27 10:21
#5

不太懂,对于我,只要稳定能用就好。当然美观也很重要。

Reply View the author
buyike
deepin
2024-04-27 10:25
#6

RC的任务栏现在感觉还是不完美,希望能支持拖动和固定位置,让大家根据自己的需求进行布置。

Reply View the author
kentrl
deepin
2024-04-27 12:04
#7
It has been deleted!
buyike
deepin
2024-04-27 12:15
#8
kentrl It has been deleted!

没办法的,爱美之心,人皆有之。

Reply View the author
Merlin
Super Moderator
Product Manager
2024-04-27 19:17
#9
看的出来版主有很多思考。 agree
Reply View the author
AMZ
deepin
2024-04-27 21:58
#10
Merlin
看的出来版主有很多思考。 agree

说到点上了是吗?

Reply View the author