[Share Experiences] 做了个桌面时钟请大家指正
Tofloor
poster avatar
立青
deepin
2023-11-16 17:24
Author

心血来潮,用编程猫做了个桌面时钟,生成了执行文件,可以在V23中运行,打开后是最大化的,可以选择还原按钮,调整合适大小,很简陋,欢迎批评,嘿嘿

[百度网盘下载](链接: https://pan.baidu.com/s/1V9tbvC0GKNT4Sbe7VkQOFw?pwd=2323 " 提取码: 2323")

截图_选择区域_20231116085459.png

Reply Favorite View the author
All Replies
1 / 2
To page
月阗
deepin
2023-11-16 17:27
#1

like

Reply View the author
jjcui8595
deepin
2023-11-16 17:29
#2

值得鼓励like

Reply View the author
neko
deepin
Ecological co-builder
2023-11-16 17:43
#3

编程猫是我没想到的XD

Reply View the author
f@deepin
deepin
2023-11-16 17:49
#4

yeah like

Reply View the author
立青
deepin
2023-11-16 17:52
#5
neko

编程猫是我没想到的XD

tail

Reply View the author
deepin-superuser
deepin
2023-11-16 17:58
#6

感觉如果能隐藏标题栏 做成透明背景的会好一点

Reply View the author
阿尼樱奈奈
Moderator
2023-11-16 17:59
#7

ok

Reply View the author
fax928
deepin
2023-11-16 18:59
#8

666yeah

Reply View the author
babyfengfjx
Super Moderator
CQA
2023-11-16 19:28
#9

有点秀~

Reply View the author
DebuggerX
deepin
2023-11-16 21:18
#10

你这个包也太大了joy

我简单搞了下,给你做成了只有1/30大小的安装包tail

com.liqing.clock_0.0.1.zip

Reply View the author
ice
Moderator
gaochang661
2023-11-16 21:57
#11
隐藏标题栏,背景搞成透明的
Reply View the author
kinggochj
deepin
2023-11-16 22:01
#12

like

Reply View the author
晚秋(lateautumn)
Moderator
2023-11-16 23:00
#13

谢谢分享。非常棒。

Reply View the author
Ziggy
deepin
2023-11-16 23:50
#14

颜色搭配不错,可以通过一站迁移平台转换为deb包上传到应用商店

https://www.chinauos.com/lab/migration

Reply View the author
owen_337
deepin testing team
2023-11-17 00:49
#15

支持like

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-11-17 02:37
#16
DebuggerX

你这个包也太大了joy

我简单搞了下,给你做成了只有1/30大小的安装包tail

com.liqing.clock_0.0.1.zip

是怎么做到压缩了30倍的😳

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-11-17 02:37
#17

编程猫原来还能这样玩的,改天真的可以试试

Reply View the author
DebuggerX
deepin
2023-11-17 04:41
#18
把一切操作变成GUI

是怎么做到压缩了30倍的😳

我解包了那个appimage,发现这个什么编程猫的是用了nw.js(一个和electron差不多的框架)来实现的桌面程序打包,框架本身就很大接近100MB,然后不管用不用得到又加了一些插件进去(比如扫码插件),所以最终appimage打包压缩后还有80几MB。

所以我是把真正的界面和逻辑,总共一个html,一个css,两个js和一个编程猫的资源文件找出来,再用标准的前端语法把它们合并成一个独立的html文件,然后把它打成deb包,包里添加chrome为依赖,运行的命令就是让chrome以app模式加载运行这个html文件。所以deb文件就这么小,因为相当于把chromium运行时剥离出来变成了一句依赖。如果系统里已经安装了chrome,那安装大小就这么几MB,如果没装,deb安装器则会自动装上chrome。

不过即使这样,现在还是有大量无用代码,编程猫的那些运行时代码本身也非常臃肿。同样的效果用正经前端的写法,最终打包估计几KB就能搞定了。

Reply View the author
WangZhongyun
deepin
2023-11-17 04:47
#19

大佬们聊编程了,看看热闹

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-11-17 07:51
#20
DebuggerX

我解包了那个appimage,发现这个什么编程猫的是用了nw.js(一个和electron差不多的框架)来实现的桌面程序打包,框架本身就很大接近100MB,然后不管用不用得到又加了一些插件进去(比如扫码插件),所以最终appimage打包压缩后还有80几MB。

所以我是把真正的界面和逻辑,总共一个html,一个css,两个js和一个编程猫的资源文件找出来,再用标准的前端语法把它们合并成一个独立的html文件,然后把它打成deb包,包里添加chrome为依赖,运行的命令就是让chrome以app模式加载运行这个html文件。所以deb文件就这么小,因为相当于把chromium运行时剥离出来变成了一句依赖。如果系统里已经安装了chrome,那安装大小就这么几MB,如果没装,deb安装器则会自动装上chrome。

不过即使这样,现在还是有大量无用代码,编程猫的那些运行时代码本身也非常臃肿。同样的效果用正经前端的写法,最终打包估计几KB就能搞定了。

喔喔,明白了

Reply View the author
1 / 2
To page