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

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

  •  
  •   huangliu ·
    tiny-craft · 223 天前 · 2993 次点击
    这是一个创建于 223 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是 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
    l4ever
        1
    l4ever  
       223 天前   ❤️ 1
    做的还可以, 加油! 一直在用, 比官方的 redis insight 强太多了.

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

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

    上述都是个人体验,如果觉得不接受可以无视~
    huangliu
        17
    huangliu  
    OP
       222 天前
    @laragh 当然可以接受任何觉得不好的看法。

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

    宣传我也是直接截的原图,P 都没 P 过,不至于说美化宣传吧,可能不同的系统上有的地方确实看起来会不太一样😂
    laragh
        20
    laragh  
       222 天前
    @huangli 期待越来越好
    huangliu
        21
    huangliu  
    OP
       222 天前   ❤️ 1
    @laragh 总之你的反馈很有帮助,正是我需要的,重做版本会考虑继续完善

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

    感谢感谢~
    StinkyTofus
        22
    StinkyTofus  
       215 天前
    太费内存了, 打开了几天没关闭, 刚刚看占用了 3G 内存。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2560 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.