V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
muwoo
V2EX  ›  分享发现

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

  •  
  •   muwoo · 2021-07-15 14:26:17 +08:00 · 1948 次点击
    这是一个创建于 1238 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    QQ20210705-210753.gif

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

    你可能会问

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

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

    darksword21
        1
    darksword21  
       2021-07-15 15:20:45 +08:00 via iPhone   ❤️ 1
    我感觉 electron 和极简有点矛盾啊
    Xinu
        2
    Xinu  
       2021-07-15 15:51:01 +08:00   ❤️ 1
    没完没了啊 有意思么
    0001110001011
        3
    0001110001011  
       2021-07-15 15:52:58 +08:00
    支持 uTools 官方文档 90% API,还在更新中,很快可以做到 100%
    插件化支持 uTools 所有开源插件
    ------------------------------------------


    这个会造成侵权吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3450 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:23 · PVG 19:23 · LAX 03:23 · JFK 06:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.