爱意满满的作品展示区。
wellyougo

又用 AI 辅助写了个 处理大规模 JSONL 文件的桌面客户端

  •  1
     
  •   wellyougo · Apr 15, 2025 · 2102 views
    This topic created in 413 days ago, the information mentioned may be changed or developed.

    最近入坑 Tauri ,被 Rust 惊艳到

    虽然 Rust 写起来确实痛苦,但有了 AI 的辅助后,就没那么折磨了(感谢 AI !)。


    我之前用 Tauri 2.0 打包了一个前端的 JSON 格式化编辑器,前端组件来自 Ant Design 社区的精选项目:

    👉 项目地址

    当时有位老哥评论说:

    @Trinityuan
    感觉 JSON 因为是前后端传输的协议,理论上不会有过大的文件,所以快慢区别不大。
    倒是可以考虑试试 JSONL ,现在大模型训练的数据好多都是这个格式,动辄几十 G 。
    如果能做到极速打开和编辑,应该会很受欢迎!

    于是我就动手开发了一个支持 超大 JSONL 文件查看 的客户端:

    👉 JSONL Viewer 项目地址


    功能简介

    • 目前测试 2.8G / 3000 万行 JSONL 文件,约 5 秒完成分页读取;
    • 支持关键词搜索(当前单次搜索耗时约 5-6 秒,正在优化中);
    • 支持视图切换(;
    • 当前版本:macOS (其他平台后续补上);

    技术栈

    • 桌面端:Tauri 2.0
    • 前端组件:React+Radix UI+Tailwind CSS
    • 核心逻辑:Rust 实现流式读取 + 前端虚拟列表

    欢迎感兴趣的朋友体验、提建议,或者一起来优化!

    项目地址:
    JSON 编辑器 👉 https://github.com/ca-gee/develop-tools JSONL Viewer 👉 https://github.com/ca-gee/smart-slice

    4 replies    2025-04-16 19:24:40 +08:00
    wellyougo
        1
    wellyougo  
    OP
       Apr 16, 2025
    不得不说 tauri 比 electorn 真的小太多了 打包出来的体积
    YanSeven
        2
    YanSeven  
       Apr 16, 2025
    感觉 AI 大大提高了开发小型项目的下来。时间至少缩短一半。但是同样的,做完一个项目(成功跑起来且问题不大)后的个人收获比不用 AI 的知识积累应该也少了不少。
    wellyougo
        3
    wellyougo  
    OP
       Apr 16, 2025 via Android
    @SGL
    本人 java 后端。 从刚入行的时候就想着开发自己的桌面客户端。 当时用的 ubuntu 的时候就苦于桌面客户端,但是当时由于自身懒工作也用不到响应的桌面 客户端开发语言或者知识 搁置了。
    ai 普及之后 发现从 0 到 1 构建一个简易客户端真的太快了, 结合我前阵时间刚好在学 rust 看得懂代码 就开始做。没想 tauri 客户端的打包体积和响应速度这么快。真的非常惊喜。
    wellyougo
        4
    wellyougo  
    OP
       Apr 16, 2025 via Android
    @SGL
    本人 java 后端。 从刚入行的时候就想着开发自己的桌面客户端。 当时用的 ubuntu 的时候就苦于桌面客户端无法跨平台于是就想自己开发几个跨平台桌面客户端,但是当时由于自身懒,工作也用不到相应的桌面 客户端开发语言 或者知识就 搁置了。
    ai 普及之后 发现从 0 到 1 构建一个简易桌面客户端真的太快了,AI 给我推荐了 tauri 结合我前阵时间刚好在学 rust 对这个语言 不抵触,就开始做。结果没想到 tauri 客户端的打包体积这么小和响应速度这么快。真的非常惊喜。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5456 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 08:54 · PVG 16:54 · LAX 01:54 · JFK 04:54
    ♥ Do have faith in what you're doing.