当前位置: 首页 > news >正文

Tauri:10万Star的Rust桌面框架,Electron终于有对手了

文章目录

  • Tauri:10万Star的Rust桌面框架,Electron终于有对手了
    • 核心思路:用系统自带的WebView
    • 功能列表挺长的
    • 上手不难
    • 我的看法

Tauri:10万Star的Rust桌面框架,Electron终于有对手了

做桌面应用的都知道Electron的痛点:每个应用自带一个Chromium,打包出来几百兆起步,内存占用也不低。Tauri换了个思路来解决这个问题,GitHub上拿了10万多Star。

核心思路:用系统自带的WebView

Tauri不自己带浏览器引擎,直接调操作系统的WebView:macOS用WKWebView,Windows用WebView2,Linux用WebKitGTK,手机端用系统WebView。

打包体积一下就小了,内存占用也降下来。后端是Rust写的,性能有保障。前端不用换,React、Vue、Svelte随便挑,编译成HTML/CSS/JS就行。

功能列表挺长的

实际拿到手能干的事不少:

  • 内置打包器,.app、.dmg、.deb、.rpm、.AppImage都支持,Windows上还有.exe和.msi
  • 自带应用内更新
  • 系统托盘图标、原生通知
  • 不起本地服务器,用原生协议加载页面
  • GitHub Action配套CI,VS Code有扩展

跨平台也做得全:Windows 7+、macOS 10.15+、Linux、iOS 9+、Android 7+,主流平台基本都覆盖了。

上手不难

装好前置依赖,一行命令起项目:

npm create tauri-app@latest

文档写得清楚,跟着走就行。Rust部分如果没接触过需要补一下,但日常开发中Tauri暴露给前端的API比较直觉,不用深入Rust底层。

我的看法

如果你做跨平台桌面应用,又受够了Electron的体积和内存,Tauri值得认真评估。MIT开源,社区活跃,企业采用率在上升。

如果你只做Web项目,暂时用不上。但只要涉及桌面端,建议试试。10万Star不全是虚的,确实解决了一个实际问题。

上。但只要涉及桌面端,建议试试。10万Star不全是虚的,确实解决了一个实际问题。

http://www.gsyq.cn/news/1581819.html

相关文章:

  • C++ 循环结构详解:for、while、do-while 循环练习
  • Rust 所有权模型的设计理念
  • 4.1.1 SQL执⾏顺序
  • 配置文件管理:多种环境配置分离
  • 谷歌浏览器 下载Google Chrome 安装教程
  • Go语言的sync.RWMutex读写锁与goroutine调度在锁获取公平性上的表现
  • DOM基础
  • 微信多账号消息如何避免路由混乱?wechatapi帮你管理多微信
  • 阿里发布视频生成模型HappyHorse 1.1:五大维度全面升级,手把手教你上手
  • RRF 混合检索 + BGE 重排序
  • 公司简约前台-著作权
  • Django计算机毕设之基于 Web 架构的 AES 文件夹加密防护系统的设计与实现 基于 Django 的文件加密解密安全防护系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 分布式系统一致性算法详解
  • 理解「数据网格」(Data Mesh)及其对数据平台架构的影响
  • 2026怎么选能支持多流派解盘逻辑的AI辅助解盘工具?资深专家教你看懂底层算力
  • 算法数据结构面试必备
  • RAG 系统中「检索质量」与「生成质量」之间那道隐形的鸿沟,到底是怎么形成的?
  • Rcpp并行计算指南:利用OpenMP和C++11线程加速R代码
  • console-powers实战:构建企业级调试工具的最佳实践
  • Miui_Camera徠卡模式深度解析:经典/生动风格对比与最佳拍摄参数
  • 如何通过biliTickerBuy构建B站会员购抢票通知系统
  • p项目扩展指南:如何自定义Python镜像源和安装路径
  • Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作
  • HACG扩展功能开发:如何为ACG阅读器添加新特性
  • Typedown:Windows平台轻量级Markdown编辑器的终极指南 [特殊字符]
  • Safety-DB案例研究:如何避免因依赖包漏洞导致的安全事故
  • AIGC赋能前端开发
  • RoseTTAFold-All-Atom Docker容器部署完全指南:简化复杂环境配置
  • 如何快速上手MAAC:10分钟完成多智能体协作训练实战指南
  • Python Munch库完全指南:像JavaScript一样访问Python字典的终极解决方案