Wansan Studio v0.5.0 -- 从 WASM 到 Native - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Edward4074
V2EX    分享创造

Wansan Studio v0.5.0 -- 从 WASM 到 Native

  •  
  •   Edward4074 5 天前 925 次点击

    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:部分杀毒软件可能会误报,请添加信任。

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

    3 条回复    2026-01-08 16:15:58 +08:00
    metalvest
        1
    metalvest  
       5 天前
    部分杀毒软件可能会误报,对于开源软件可能不算什么大问题,大不了自己 fork 一下自己编译。闭源软件是怎么能理直气壮地说出请添加信任这句话的。
    Edward4074
        2
    Edward4074  
    OP
       5 天前
    @metalvest 怎么不说 mac 还需要执行 sudo 命令呢。我自己的 window 测试没有报毒,也不知道会不会有杀毒软件报毒。
    kevan
        3
    kevan  
       3 小时 52 分钟前
    支持,又快了许多,能不能导入数据这个模块直接 SQL 创建图表?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3307 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 12:08 a href="/worldclock#pvg">PVG 20:08 LAX 04:08 JFK 07:08
    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