Tiny RDM 惯例更新,谈谈对它现状的一些思考和未来行动 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
huangliu
V2EX    程序员

Tiny RDM 惯例更新,谈谈对它现状的一些思考和未来行动

  •  
  •   huangliu
    tiny-craft 2024-04-15 09:54:11 +08:00 3568 次点击
    这是一个创建于 543 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是 Lykin ,一个热衷于折腾的跨端全栈独立开发者,目前在摸索和践行开源与独立开发。 

    Tiny RDM囤了不少 issue ,我只挑了些影响用户体验的问题来解决,最近掐指一算,也是时候发个新版本了。因为没有什么特别的更新,版本号选择继续维持在1.1.x

    这个版本我依然选择不增加新特性,虽然 issue 里面有不少功能需求。至于原因有以下几点:

    开始对它不满意

    • 对性能的不满意。毕竟是基于 Web 的应用,在处理大量数据时性能上还是不尽人意。例如大量加载和删除 Key ,又或者导入导出海量数据时,这些非常消耗资源的操作,都有可能导致界面假死或者数据不同步的现象,对于深度使用的用户会有所影响的。

    • 对资源占用的不满意。在系统资源的消耗上,也会随着操作和使用时间增长,内存占用居高不下。或许是我用法上的不妥而导致的内存泄漏,或许是单个平台上 Webview 自身缺陷,具体原因不得而知,但这个内存占用和释放确实不好控制,也基本没法控制。

    • 对兼容性的不满意。令我没想到的是,很多用户的运行环境还是比较苛刻的。操作系统版本比较老,各种发行版 Linux 对它的挑战,额外下载安装 Webview2 runtime 的不便,以及 Webkit 兼容性问题导致白屏错位等等。

    想让产品被更多需要的人看到

    除了埋头写代码,我想把时间花更多点在宣传上。让更多目标用户知道并使用Tiny RDM,然后给我反馈,是我目前更新这个项目的唯一动力

    原计划起码要做个产品介绍视频,然后尝试发布到 B 站这样的视频平台。但由于没做过视频剪辑,导致这个计划拖延了挺久(人总是很抗拒超出自己舒适区的事情)。不过我现在已经想明白了,产品介绍视频不一定要打开即惊艳众人,还要外加炫酷的特效,有趣的解锁。其实只要能把产品的特点清楚介绍出来,那就完成它的使命了。

    海外的推广也一直是我比较躲避的问题。独立开发发布到海外是目前国内开发者的大趋势,所以项目从代码到文档都是英文为主语言,就是为了方便全球推广。但英文沟通的不便利,以及海外用户喜欢泡哪些社区的不了解,让我迟迟还没着手去做。其次我总是强迫症发作,觉得应该把 Tiny RDM 做得再好一点,再少点 BUG 才好对外宣传。实际上大可不必给自行设限,相比别人的 MVP ,Tiny RDM已经很完整了。

    考虑商业版本的事情

    立项之初就是计划做个独立开发的商业产品。它选择开源为起点,真是一次非常棒的体验,让我连接了更多实际用户,拿到了很多实实在在的需求样本。虽然我自己也是目标用户,但最终发现大家的需求和对产品使用见解,还是和我有许多不重合的地方,也让我越来越习惯以用户的角度去思考。

    但是开源不应该等于免费,对于开发者来说,为爱发电真的很难持续长久。要想产品不断更新迭代完善,需要保持长期热情,更需要源源不断的动力。从项目初期到现在我也思考了不少关于盈利方式,也经常和群里的小伙伴进行相关讨论,但最终还是没有什么好的定论。

    不过可以确定的是,目前仓库中的Tiny RDM以后还是开源免费,大家可以继续放心使用。有问题仍然欢迎提 issue ,虽然我的代码提交放缓了,但是我是个典型有强迫症的人,容不得自己的产品有致命缺陷的存在。

    目前初步想法,商业版本打算重写一个新的内存数据库工具,除了移植Tiny RDM原有功能,还会增加更多特色功能,顺便把上面所列出不满意而当下一时半会无法解决的问题,尽所能一并解决掉。至于用什么来重写,以开源还是闭源方式等各种具体细节,尚在调研和思考阶段。


    不知不觉说了不少,以上是对当前现状的一些记录和思考,也算是对近期有点迷茫和停滞的自己来一次直面内心的对话。

    最后如果你有任何想法和建议,欢迎随时交流碰撞。有不了解我和Tiny RDM的读者,也可以关注微信公众号“独立开发记事簿”,或者到项目官网redis.tinycraft.cc/zh/逛逛。

    22 条回复    2024-04-23 08:54:28 +08:00
    luckyc
        1
    luckyc  
       2024-04-15 09:58:18 +08:00   1
    做的还可以, 加油! 一直在用, 比官方的 redis insight 强太多了.

    更新有点频繁有点烦, 能上线 mac app store 吗?
    youknowiam
        2
    youknowiam  
       2024-04-15 10:21:05 +08:00   1
    功能做的很不错,但确实是少了些推广
    28Sv0ngQfIE7Yloe
        3
    28Sv0ngQfIE7Yloe  
       2024-04-15 10:35:14 +08:00   1
    私以为兼容性这里不应该花精力去适配各种过时的环境
    huangliu
        4
    huangliu  
    OP
       2024-04-15 11:14:05 +08:00
    @l4ever 后面应该没那么频繁更新了,app store 估计等商业版做出来再一起上吧

    @Morii 也不是非要适配过时环境,只是尽所能覆盖更多用户其实很多系统上连 webview 运行时都没的,一看要自己下载安装直接跑了。和以前.net 还没默认自带的情况差不多
    gydi
        5
    gydi  
       2024-04-15 12:43:37 +08:00   1
    很不错的软件,兼容性的问题和我用 Tauri 遇到的是一样的,非常头疼。商业化的话,是不是可以考虑更成熟稳定的方案呢,比如 electron 。
    superBearL
        6
    superBearL  
       2024-04-15 13:28:20 +08:00 via Android   1
    作者加油,我也在用这款,ui 非常喜欢
    wujianhua22
        7
    wujianhua22  
       2024-04-15 14:33:23 +08:00   1
    wails 不是能够在编译的指定 webview 的策略吗,你可以打包成带 webview 的和不带 webview 的就好了
    huangliu
        8
    huangliu  
    OP
       2024-04-15 14:46:52 +08:00
    @wujianhua22 只是把 webview 安装引导程序打包进去,不是把整个运行时打包。而且还只是 Windows 下的
    sriram
        9
    sriram  
       2024-04-15 14:48:11 +08:00   1
    要坚持在 YouTube 和 B 站上发视频介绍,哪怕一样的视频也要多发几遍,这样用户数量才会上来,到时候放个开屏广告都能赚点钱.放广告不丢脸的.
    huangliu
        10
    huangliu  
    OP
       2024-04-15 15:24:12 +08:00
    @sriram 哈哈,这些平台一直发重复的视频会不会被封?
    sriram
        11
    sriram  
       2024-04-15 16:26:22 +08:00
    @huangliu 不清楚,但是抖音视频号就是这样起爆的,一口气全部提前录好,差不多的种草视频每天定时发一遍.
    xmtpw
        12
    xmtpw  
       2024-04-15 22:07:21 +08:00   1
    点个赞,超级好用
    lsongzhi
        13
    lsongzhi  
       2024-04-16 10:44:12 +08:00   1
    核心逻辑不是用 Go 写的吗,为啥性能还会差,需要 virtual dom ?
    likeme
        14
    likeme  
       2024-04-16 10:50:47 +08:00   1
    UI 很好看,用了半年了。
    huangliu
        15
    huangliu  
    OP
       2024-04-16 11:12:21 +08:00
    @lsongzhi 性能瓶颈全在 web 上
    laragh
        16
    laragh  
       2024-04-16 12:19:47 +08:00   1
    用了段时间,觉得不如 Another Redis Desktop Manager 体验好。像是精装修外表下的毛坯房的感觉,特别是查询数据的时候界面不够美观

    上述都是个人体验,如果觉得不接受可以无视~
    huangliu
        17
    huangliu  
    OP
       2024-04-16 20:02:53 +08:00
    @laragh 当然可以接受任何觉得不好的看法。

    查询数据的时候界面不够美观,具体指哪方面,如果有机会可以给我细说下。我来捋一捋~
    laragh
        18
    laragh  
       2024-04-16 20:34:27 +08:00
    @huangliu 快捷键 command + R 刷新挺好用的,控制台输入命令列表会进行实时变更。不够美观不是丑(觉得不及宣传的那么美,可能进入 app 之前看宣传导致预期过高)
    huangliu
        19
    huangliu  
    OP
       2024-04-16 21:13:19 +08:00
    @laragh 哦哦,前两点是体验问题。

    宣传我也是直接截的原图,P 都没 P 过,不至于说美化宣传吧,可能不同的系统上有的地方确实看起来会不太一样
    laragh
        20
    laragh  
       2024-04-16 23:07:48 +08:00
    @huangli 期待越来越好
    huangliu
        21
    huangliu  
    OP
       2024-04-16 23:14:27 +08:00   1
    @laragh 总之你的反馈很有帮助,正是我需要的,重做版本会考虑继续完善

    1. 更多快捷按键支持
    2. 终端增强

    感谢感谢~
    cJ8SxGOWRH0LSelC
        22
    cJ8SxGOWRH0LSelC  
       2024-04-23 08:54:27 +08:00
    太费内存了, 打开了几天没关闭, 刚刚看占用了 3G 内存。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2849 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:10 PVG 22:10 LAX 07:10 JFK 10:10
    Do have faith in what you're doing.
    ubao 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