大家好,发布了一个开源项目, SwiftUI 写的 Redis 客户端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wangwangc
V2EX    分享创造

大家好,发布了一个开源项目, SwiftUI 写的 Redis 客户端

  •  3
     
  •   wangwangc 2021-07-13 10:36:04 +08:00 6739 次点击
    这是一个创建于 1633 天前的主题,其中的信息可能已经有所发展或是发生改变。

    作为一个后端,也比较喜欢前端, 前前后后用了两个月左右的时间完成了最初的版本,很有成就感,上链接: https://github.com/cmushroom/redis-pro

    46 条回复    2021-07-16 07:42:29 +08:00
    agagega
        1
    agagega  
       2021-07-13 10:42:02 +08:00 via iPhone
    UnknownR
        2
    UnknownR  
       2021-07-13 11:17:04 +08:00
    赞一个
    quan7u
        3
    quan7u  
       2021-07-13 11:31:09 +08:00
    厉害
    cz5424
        4
    cz5424  
       2021-07-13 11:37:54 +08:00
    支持
    nutting
        5
    nutting  
       2021-07-13 11:41:18 +08:00
    支持集群吗
    xlouis
        6
    xlouis  
       2021-07-13 11:45:33 +08:00
    感谢分享 支持
    liuzhihang
        7
    liuzhihang  
       2021-07-13 11:46:06 +08:00
    试用了一下,很赞。 现在在用 RDM,先安装着这个
    jenlors
        8
    jenlors  
       2021-07-13 11:52:35 +08:00
    赞一个
    painter
        9
    painter  
       2021-07-13 12:06:07 +08:00
    赞赞赞
    piqizhu8
        10
    piqizhu8  
       2021-07-13 12:14:28 +08:00
    点赞
    zhou00
        11
    zhou00  
       2021-07-13 12:15:59 +08:00
    thet
        12
    thet  
       2021-07-13 12:40:24 +08:00 via iPhone
    赞,学习一下
    xuanbg
        13
    xuanbg  
       2021-07-13 13:13:23 +08:00
    先要赞一个,暗黑模式好评。提了两个 Issues
    lyhiving
        14
    lyhiving  
       2021-07-13 13:21:22 +08:00
    送上 star 一枚
    wangwangc
        15
    wangwangc  
    OP
       2021-07-13 13:35:55 +08:00
    @nutting 我本地没有测试, 理论上是可以的
    wangwangc
        16
    wangwangc  
    OP
       2021-07-13 13:41:10 +08:00
    @xuanbg 你说的分组,是树状展示结构么
    xuanbg
        17
    xuanbg  
       2021-07-13 13:41:53 +08:00
    @wangwangc 是的
    wangwangc
        18
    wangwangc  
    OP
       2021-07-13 13:49:51 +08:00
    @liuzhihang 感谢,之前也是用 RDM 的,要本地构建, 就没有装了
    coolcoffee
        19
    coolcoffee  
       2021-07-13 13:56:02 +08:00
    简单试用了一下,还挺好用的。 截止目前好用的 redis 客户端可能也就 tableplus,但是免费版限制 2 窗口,收费版比较贵。

    建议补上英文版本 README,老外也肯定会有需要的。

    另外,redis pro 名字很容易联想成 redis 商业版,而且 redis 官方仓库是以 BSD3 协议开源的,BSD3 协议里面有一条是“不可以用开源代码的“作者 /机构的名字”或“原来产品的名字”做市场推广”。

    虽然 redis-pro 客户端没有用到 redis 服务端代码,但是为了方便推广,也还是建议采用别的好记一点的名字。
    kaktos
        20
    kaktos  
       2021-07-13 13:58:25 +08:00
    建议做个 homebrew 安装的版本
    wangwangc
        21
    wangwangc  
    OP
       2021-07-13 13:58:59 +08:00
    @kaktos 正在做了, 上次因为 star 的数量不够,被驳回了
    wangwangc
        22
    wangwangc  
    OP
       2021-07-13 14:03:06 +08:00
    @coolcoffee 是这个名字当时借监了 Sequel-Pro (Mysql 客户端), 不过他是没有用到 mysql, 可以在这里集思广义,取一个响亮的名字 -_-
    LXFF
        23
    LXFF  
       2021-07-13 14:39:37 +08:00
    ferrum
        24
    ferrum  
       2021-07-13 15:33:36 +08:00 via iPhone   1
    不错,虽然用不上,但支持开源的原生 Mac App 。

    有一点建议就是偏好设置可以用 https://github.com/sindresorhus/Preferences 这个开源库,支持 SwiftUI,配合上同样作者的 Defaults 库,偏好设置窗口写起来又快又好。
    avk458
        25
    avk458  
       2021-07-13 15:36:50 +08:00
    已 star
    remxme
        26
    remxme  
       2021-07-13 15:37:54 +08:00
    好像不支持 10.15 系统是吧
    wangwangc
        27
    wangwangc  
    OP
       2021-07-13 15:40:41 +08:00
    @remxme 有一个样式只支持 11.0, 最好是使用 11.0 及以上的版本
    wangwangc
        28
    wangwangc  
    OP
       2021-07-13 15:42:48 +08:00
    @ferrum 现在偏好设置的项还比较少, 后面多起来应该会用上
    wjcccc1988
        29
    wjcccc1988  
       2021-07-13 15:51:07 +08:00
    好顶赞
    shoujiaxin
        30
    shoujiaxin  
       2021-07-13 22:52:58 +08:00
    厉害,不过这 UI 起来好像不怎么 SwiftUI
    wangwangc
        31
    wangwangc  
    OP
       2021-07-14 07:44:39 +08:00 via iPhone
    @shoujiaxin 这的确是不像 swiftui 的 swiftui
    MakHoCheung
        32
    MakHoCheung  
       2021-07-14 09:00:33 +08:00
    牛逼
    MakHoCheung
        33
    MakHoCheung  
       2021-07-14 09:01:10 +08:00
    有什么 todo 的吗,可以贡献
    wangwangc
        34
    wangwangc  
    OP
       2021-07-14 09:40:39 +08:00
    @MakHoCheung 有的啊,很多, 欢迎加入
    lizhenda
        35
    lizhenda  
       2021-07-14 09:58:40 +08:00
    不错呀,不过建议 github 还是写个英文的 READEME,话说原生写的客户端体积真小,羡慕
    wangwangc
        36
    wangwangc  
    OP
       2021-07-14 10:06:48 +08:00
    @lizhenda coolcoffee 也提到这个问题, 我加上有道翻译,先整出来一个版本
    qq2511296
        37
    qq2511296  
       2021-07-14 10:16:19 +08:00
    感谢楼主!很不错的项目
    ruanimal
        38
    ruanimal  
       2021-07-14 10:22:55 +08:00
    不支持 10.15 台坑了,正常 mac 的 app 都至少支持最近三个版本的,不然用户肯定上不来
    rebang
        39
    rebang  
       2021-07-14 10:33:35 +08:00
    wangwangc
        40
    wangwangc  
    OP
       2021-07-14 10:35:21 +08:00
    @ruanimal 我的电脑是 11.4 的版本,10.15 也没法测试, 先从 11 开始支持了
    JasonEWNL
        41
    JasonEWNL  
       2021-07-14 10:45:33 +08:00
    @ruanimal 看着用 AppStorage 存各种偏好设置的话,不支持 Catalina 及之前应该是为了免去自己实现的麻烦( AppStorage 从 Big Sur 才支持);另外从设计语言上,默认组件的布局在早期版本上的效果会有出入(比如 Picker 这种元素间距差别会比较明显)。不过说回来从 “先实现再优化” 的角度,之后向后支持也不定可以。
    Danmen123
        42
    Danmen123  
       2021-07-14 11:13:17 +08:00
    反手就是一个赞
    israinbow
        43
    israinbow  
       2021-07-14 21:10:11 +08:00
    @wangwangc swidis (x
    OysterQAQ
        44
    OysterQAQ  
       2021-07-14 21:21:27 +08:00
    wangwangc
        45
    wangwangc  
    OP
       2021-07-16 07:40:57 +08:00 via iPhone
    @kaktos homebrew 已经可以了
    wangwangc
        46
    wangwangc  
    OP
       2021-07-16 07:42:29 +08:00 via iPhone
    @israinbow 感谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2450 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 12:39 PVG 20:39 LAX 04:39 JFK 07:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86