V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
bronyakaka
V2EX  ›  程序员

用 wails 做了个 Kafka 的桌面客户端,安装包 10mb

  •  
  •   bronyakaka · 47 天前 · 1645 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。

    年初的时候做的,一年下来也有几千人下载,

    开始用 flet 做,Python 包装的 flutter ,安装包 80mb ,启动慢。

    后来改用 wails ,前端用 vue3 写的,wails 推荐的 naive ui ,前端基本都是靠 gpt 写,感觉蛮简单的。

    后端用 go 写的,逻辑不多。

    • 查看集群节点列表,支持动态配置 broker 、topic 的配置项
    • 支持消费者客户端,按照指定的 group 进行指定 topic 、size 、timeout 的消费,以表格的形式展示消息的各个维度信息
    • 支持 PLAIN 、SSL 、SASL 、kerberos 、sasl_plaintext 等等
    • 创建主题(支持批量)、删除主题,指定副本、分区
    • 支持根据消费者组统计每个 topic 的消息总量、提交总量、积压量
    • 支持查看 topic 的分区的详细信息( offset ),并支持添加额外的分区
    • 支持模拟生产者,批量发送消息,指定 headers 、分区
    • 健康检查(完成)
    • 支持查看消费者组、消费者

    界面:

    安装包打个 7zip 才几 mb 。

    主页: https://github.com/Bronya0/Kafka-King 想研究源码的点个 star 吧

    21 条回复    2024-12-06 22:35:30 +08:00
    iorilu
        1
    iorilu  
       47 天前
    要不再写个 redis 客户端啥的, 可能用户会比较多
    zhouhu
        2
    zhouhu  
       47 天前
    666
    SayHelloHi
        3
    SayHelloHi  
       47 天前
    感谢分享 非常棒

    提一个 UI 问题

    这里参差不齐的看着怪怪的

    bronyakaka
        4
    bronyakaka  
    OP
       47 天前
    @iorilu 有别人做的 tinyrdm 了
    bronyakaka
        5
    bronyakaka  
    OP
       47 天前
    @SayHelloHi 不知道咋改,因为这个是有顺序关系的
    happy32199
        6
    happy32199  
       47 天前 via Android
    这个前端样式也是 gpt 写的吗?挺好看的
    mykaii
        7
    mykaii  
       47 天前
    样式应该是 naive 自带的吧
    Lunrry
        8
    Lunrry  
       47 天前
    @iorilu #1 Redis 客户端推荐 Tiny RDM ,也是 V2 大佬写的,可以在本站搜搜
    Wh1te
        9
    Wh1te  
       47 天前
    @bronyakaka #5 层主想说的应该是对齐的问题,加上 label-width="auto" 之后看起来就不会参差不齐了。
    bronyakaka
        10
    bronyakaka  
    OP
       47 天前
    @Wh1te 大佬可以提个 pr 哦~
    bronyakaka
        11
    bronyakaka  
    OP
       47 天前
    @mykaii 嗯 自带的
    yang2048
        12
    yang2048  
       47 天前
    会 Java ,还没接触 Go ,wails 好上手吗
    ca2oh4
        13
    ca2oh4  
       47 天前
    op 有遇到 wails 在 win11 环境意外闪退的情况吗?
    pincoudeduanyin
        14
    pincoudeduanyin  
       46 天前
    让 chatgpt 写代码,可以写成那种工程样式的项目吗
    bronyakaka
        15
    bronyakaka  
    OP
       46 天前
    @yang2048 go 基本不用写什么,都是写 vue
    bronyakaka
        16
    bronyakaka  
    OP
       46 天前
    @ca2oh4 没有 我用的 win10
    zhangyou1010
        17
    zhangyou1010  
       46 天前   ❤️ 1
    已 star
    bronyakaka
        18
    bronyakaka  
    OP
       46 天前
    @pincoudeduanyin 整体样式是我自己设计的
    dimwoodxi27
        19
    dimwoodxi27  
       19 天前
    这不是某群 GUI 天才吗?张口闭口 webview 就是第一就是优雅就是 GUI ,原来连个 vue ui 都写不明白就到处招摇撞骗,原生 GUI 都是不伦不类,几万行的自绘比不过 webview 几千行的套件,安装包 10mb ?这水平不去做营销 g 太可惜了,用着某语言还有用饭圈文化来狂踩可真抽象,我寻思着你这种 rz 自绘估计都写不明白,写 vue ui 组件也够呛,怎么敢张口闭口说 xx 开源 GUI 是狗屎,xx 框架 webview 是 GUI 的?用 gpt 用魔怔了哦
    bronyakaka
        20
    bronyakaka  
    OP
       15 天前
    @dimwoodxi27 你说我喷 golang 其他 gui 框架?没错,fyne 、gio 这种我现在依然觉得是狗屎,一个占用内存、性能低、样式也难优化,另一个更抽象,你这么大意见难道是 fyne 项目组开发人员 还是看不惯别人评价框架?怎么 fyne 难用还不给说了?至于 vue 写的行不行我代码都开源了你随时可以去挑出来喷代码,我做开源工具知乎、qq 群里不少人私信感谢我,你不用在这狗急跳墙像猴子一样,我看搞饭圈的是你还差不多,在我这儿也不嫌丢人。滚吧
    dimwoodxi27
        21
    dimwoodxi27  
       15 天前
    @bronyakaka 哦,是吗?我搞饭圈?我有捧踩 xx 吗?二极管? fyne 难用?还是你蠢的用不明白? 20 多 k 的项目到你这里就是难用不伦不类的垃圾,能不能说说重点?内存和性能底?比 webview 强十倍好吧,webview 吃几百到几个 G 的内存是不会调试分析是吧?任务管理器看个单进程看魔怔了?你把 webview 再怎么压缩就是体积小了吗,掩耳盗铃?纯粹水平有限喜欢无脑捧踩争个优越;狗急跳墙?真笑死了,开源个几百 star 的项目瞧给你能的,你这水平去做营销可以了,这理解这认知做开源,骗骗新人得了;别人如何感谢你,你说给我听又是来承托出优越感吗,笑,GUI 和 webview 傻傻分不清,张口闭口 xx 框架垃圾,又不敢提 issues ?就这还不是玩饭圈的?嫌丢人?你说是谁丢人呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2738 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:22 · PVG 17:22 · LAX 01:22 · JFK 04:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.