V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ryougifujino
V2EX  ›  程序员

突然有点喜欢 Tauri 2.0 了

  •  1
     
  •   ryougifujino ·
    ryougifujino · 43 天前 · 5222 次点击
    这是一个创建于 43 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Chatwise 就是 Tauri 写的(自来水,还没有买 Pro 版),它界面还是仿的 macOS 原生组件,一开始我还真没分辨出来。安装包只有十几 m ,内存占用和 electron 应用比也小了很多,冷启动速度也飞快。整个 app 都给人很原生的感觉。

    我如果要开发桌面端 App ,下一个一定选 Tauri 。

    31 条回复    2025-03-18 23:22:42 +08:00
    565656
        1
    565656  
       43 天前
    rust 劝退
    jeesk
        2
    jeesk  
       43 天前
    有商业公司的正式产品用吗?
    ryougifujino
        3
    ryougifujino  
    OP
       43 天前
    @jeesk 大公司在用的还真不知道有哪个,毕竟兼容性比不上 electron
    ryougifujino
        4
    ryougifujino  
    OP
       43 天前
    @565656 大部分还是写前端代码
    Rnreck
        5
    Rnreck  
       43 天前
    @jeesk 得物在用,
    jeesk
        6
    jeesk  
       43 天前
    @Rnreck 内部产品还是外部产品?
    Rnreck
        8
    Rnreck  
       43 天前
    @jeesk #6 外部产品,得物的商家客服,具体可以看一下这个,https://www.v2ex.com/t/1094563
    ChrisFreeMan
        9
    ChrisFreeMan  
       43 天前
    试了下确实不错,内存占用要少 1/3 左右,cpu 的静态占用非常低,窗口拉扯不会像 electron 那些会有底层图形跟不上的问题,估计是 webkit 的功劳,cursor 的 text 样式也不像 electron 那样奇怪的瘦小,有没有 tauri 的 iOS 应用,我也想试一试,好用的话我试着迁移我其中开发的一个 electron app 过去。
    kekxv
        10
    kekxv  
       43 天前 via iPhone
    他现在用 github actions 能直接打包各个平台的版本吗?
    jamesjammy061
        11
    jamesjammy061  
       43 天前
    rust 换成 go 就好了
    ETiV
        12
    ETiV  
       43 天前 via iPhone   ❤️ 2
    jamesjammy061
        13
    jamesjammy061  
       43 天前
    @ETiV 刚刚看到的🤣 /t/1094563
    liuliuliuliu
        14
    liuliuliuliu  
       43 天前
    要不试试 avalonia ?原生编译,启动快,内存小
    我之前做过个 demo
    https://v2ex.com/t/952603
    icaolei
        15
    icaolei  
       43 天前
    支持 Tauri ,我现在是尽量不装 Electron 应用。
    haleclipse
        16
    haleclipse  
       43 天前 via Android   ❤️ 1
    有没有可能 webkit 兼容性一坨,以及最开始 chatbox 就是 tauri ,你猜为什么后面又换成了 electron
    mayli
        17
    mayli  
       43 天前
    应该还是 web 的话,还是会停吃内存的吧
    june4
        18
    june4  
       42 天前
    @haleclipse 可是我们写网站的本来就是要兼容 webkit,只要不是一定要用 webkit 不支持/有 bug 的那些小众特性,写起来也没什么不方便。当然了 electron 不用考虑这个是要更方便一点,但代价就是象 op 这样用户不爽啊
    lisxour
        19
    lisxour  
       42 天前
    我觉得你还是实际多开几个项目多踩几个坑再发这个贴会更好,兄弟,tauri 的坑远比你想象的多 N 倍,包信我的。
    lanyi96
        20
    lanyi96  
       42 天前
    Chatwise 就是 Tauri 写的,这个有消息来源吗
    Curtion
        21
    Curtion  
       42 天前
    @lanyi96 自己分析就知道了
    yh7gdiaYW
        22
    yh7gdiaYW  
       42 天前
    @Rnreck B 端产品对兼容性要求不高,等到 C 端有成熟案例的时候才能说 tauri 真成了
    darklinden
        23
    darklinden  
       42 天前

    看起来是
    bestie
        24
    bestie  
       42 天前
    如果只是纯前端的应用,确实用 tauri/wails 会好很多,但是如果你的应用涉及到较多的原生操作,那简直比 electron 麻烦一万倍。我开发的应用最终也从 wails 转到了 electron 。
    clf
        25
    clf  
       42 天前
    tauri2.0 的文档太散了,然后好多还是 1.x 的。大部分文档都是 js 调用 rust ,没有 rust 自己的(虽然有 apidoc ,但写了和没写一样)
    ryougifujino
        26
    ryougifujino  
    OP
       42 天前
    @lisxour 我是从用户体验的角度出发的
    CHTuring
        27
    CHTuring  
       42 天前
    用 Tauri 没踩到坑的话,一般都是用户量不大,如果你说得物客服用了,统一环境能比吗。

    Webview 的兼容性摆在那里,反正 Electron 你不需要和用户解释什么是「不好意思,你的系统版本可能太低了」
    jqtmviyu
        28
    jqtmviyu  
       42 天前
    我喜欢 wails . rust 装个依赖占用空间一大堆. go 语法看起来简单.
    openmynet
        29
    openmynet  
       42 天前
    tauri 我用的比较多,主要它做为显示界面,主要业务逻辑都放在了 rust ,兼容性问题除了 win7 需要打包附带一个 webview 之外,其他的都还好。如果指望通过 js 来实现涉及到原生操作主要功能,那确实不推荐 tauri 。tauri2 因为要兼容移动平台,所以统一要求所有的插件都要配置权限,现在弄起来很烦。
    openmynet
        30
    openmynet  
       42 天前
    还有一点就是 tauri 最初的想法是为 rust 开发者提供一个好的 UI 框架,随之 tauri 的发展,现在它要的越来越多了。
    shui14
        31
    shui14  
       38 天前
    tauri 是 rust 与 webview ipc 通信
    可以把逻辑放到 rust 上,不是非得用 js 梭哈
    它最大的问题是 win 上面可靠性,mac 还是相当不错。其次如果有高性能需求,是可以 webview 为辅,拉起原生 ui 的,比如 gpui ,目前看可以提供更多的可能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   916 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:59 · PVG 05:59 · LAX 14:59 · JFK 17:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.