分享一个基于 electron 开源的极简、插件化的现代桌面工具

2021-07-15 14:26:17 +08:00
 muwoo

之前在网上有看到很多小伙伴基于 electron 实现了非常多好用的桌面端工具,比如图床管理工具 PicGo,就专门做图床工具。也有一些其他的类似的小工具,比如 saladict-desktop 专门做沙拉翻译查词的桌面端应用,colorpicker 专做桌面端取色工具...

我们也参考了这些小工具的设计理念,尝试在公司内部做一款桌面端工具,解决网络抓包、代理、图床、性能测评等常见场景的使用问题。最后在推广的时候,遇到了一个比较严重的问题,就是很多小工具对特定用户来说并不需要。比如测试只需要使用网络抓包、代理的功能,其他功能并不关心。此时就需要设计一款桌面端应用,类似于 App Store 那样,用到什么下载安装什么即可。这就需要实现桌面端应用的插件化。

代码仓库:https://github.com/clouDr-f2e/rubick 欢迎查阅 和 star

你可能会问

1. 这不就是 uTools 的开源版本吗?

设计这个工具的目的不是为了推广我的工具,而是想为大家分享实现这些功能的技术细节和方式,算是抛砖引玉,大家可以根据我的实现思路实现自己的桌面端工具。因为我不是专门做 UI 设计的,所以交互上参考了 utools。但 uTools 本身并未开源,所以代码全部是我绞尽脑汁一行一行想出来的。包括如何实现超级面板,如何实现插件化,如何实现截屏、取色、系统快捷键等等。希望能给大家一点帮助。

1790 次点击
所在节点    分享发现
3 条回复
darksword21
2021-07-15 15:20:45 +08:00
我感觉 electron 和极简有点矛盾啊
Xinu
2021-07-15 15:51:01 +08:00
没完没了啊 有意思么
0001110001011
2021-07-15 15:52:58 +08:00
支持 uTools 官方文档 90% API,还在更新中,很快可以做到 100%
插件化支持 uTools 所有开源插件
------------------------------------------


这个会造成侵权吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/789704

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX