V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Edward4074
V2EX  ›  分享创造

Wansan Studio v0.5.0 -- 从 WASM 到 Native

  •  
  •   Edward4074 · 8 天前 · 1076 次点击

    Hi V2EXer 们,元旦快乐。

    在沉淀了一段时间后,我跳过了 v0.4.0 ,直接带来了 v0.5.0 "The Structure Update"。这次更新不是加几个按钮,而是把整个“心脏”给换了。

    换“心”手术:迁移至 Native DuckDB 驱动

    之前的版本基于 WASM ,这次全面转向了 Native DuckDB (@duckdb/node-api),并将其运行在独立的 Utility Process 中:

    • 性能炸裂:支持百万行级数据流式导入,利用本地多核算力,复杂查询响应提速。
    • 零内存瓶颈:彻底解决了 WASM 环境下的大文件崩溃问题。
    • 展望:Native DuckDB 具备支持 VSS (Vector Similarity Search) 扩展的能力,为本地 AI 语义搜索铺路。

    多项目包架构:Git 友好的资产文件

    我们摒弃了不稳定的浏览器 LocalStorage 存储方案,引入了 .wansan 项目包( Project Bundle )

    • 物理持久化:每个项目都是硬盘上的一个独立文件夹,包含物理数据库、指标定义和 AI 记忆。
    • 项目隔离:不同项目之间的数据和 AI 背景完全隔离,拒绝上下文污染。

    Schema 强校验:解决 Excel/CSV 的类型推断陷阱

    全新的 Data Ingestion Wizard

    • 强制类型定义( Type Enforcement ):预览时即可指定列类型,确保 ID 永远是 Text ,日期永远是 Timestamp 。
    • 数据追加( Smart Append ):支持复合主键( Composite PK )冲突预检,提供 Ignore/Replace 等冲突解决策略,保证本地数据库的一致性。
    • 高性能流式解析:通过 ExcelJS Stream 解析模式,百万行级文件在预览与类型指定阶段几乎零延迟,配合 Native DuckDB 的零拷贝磁盘读取,构建了一条稳健的解析链路。

    依然 Beta

    官网: https://studio.wansan.app

    目前还是 Public Beta 阶段,之前的 Pro 激活码依然有效,解锁全部功能:

    • 激活码: WANSAN-BETA-2025

    • macOS 未签名,首次打开会提示“已损坏”。

      • 解决方法:在终端执行 sudo xattr -r -d com.apple.quarantine /Applications/Wansan\ Studio.app 即可。
    • Windows:部分杀毒软件可能会误报,请添加信任。

    再次感谢大家的支持!依然恳请大佬们多指点指点。🫡

    9 条回复    2026-01-09 15:37:57 +08:00
    metalvest
        1
    metalvest  
       8 天前
    部分杀毒软件可能会误报,对于开源软件可能不算什么大问题,大不了自己 fork 一下自己编译。闭源软件是怎么能理直气壮地说出请添加信任这句话的。
    Edward4074
        2
    Edward4074  
    OP
       8 天前
    @metalvest 怎么不说 mac 还需要执行 sudo 命令呢。我自己的 window 测试没有报毒,也不知道会不会有杀毒软件报毒。
    kevan
        3
    kevan  
       3 天前
    支持,又快了许多,能不能导入数据这个模块直接 SQL 创建图表?
    Edward4074
        4
    Edward4074  
    OP
       3 天前
    @kevan 好。我想想用什么交互方式😂
    Edward4074
        5
    Edward4074  
    OP
       3 天前
    @kevan 我理解一下,你上次说要直接手写 SQL ,这次说要 SQL 建表,这是要当成轻量数据库用吗😂
    kevan
        6
    kevan  
       3 天前
    @Edward4074 我提过手写 SQL 吗?不应该把,我用你 0.3 版本时候就自带了,我说 SQL 直接转化图表。不是 SQL 建表
    Edward4074
        7
    Edward4074  
    OP
       2 天前 via iPhone
    @kevan 就是不经过 ai ,直接写 sql 查询,再转换成图表对吧?这个功能已经做好了,下个版本通知你
    kevan
        8
    kevan  
       2 天前
    @Edward4074 大佬效率真 NB 。唯有多给你推荐了
    Edward4074
        9
    Edward4074  
    OP
       2 天前
    @kevan 感谢感谢😂
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5867 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 03:03 · PVG 11:03 · LAX 19:03 · JFK 22:03
    ♥ Do have faith in what you're doing.