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

【简单讲解下Tauri】

在这里插入图片描述

🌈个人主页: 程序员不想敲代码啊
🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家
👍点赞⭐评论⭐收藏
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!

在这里插入图片描述

Tauri

🎈Tauri 是一个框架,用于构建使用 web 技术(如 HTML、CSS 和 JavaScript)的轻量级、高性能的桌面应用程序。Tauri 的目标是提供一个安全且体积小的可执行文件,尽可能减少你桌面应用的资源占用。它由 Rust 语言支持,Rust 提供了内存安全、并发和编译时检查等特性。换句话说,Tauri 让你可以用前端技术开发应用,而框架背后则是 Rust 提供的性能和安全保障。

💫Tauri 与 Electron 相比,有下面几点不同:

  1. ✨体积:Tauri 生成的可执行文件体积比 Electron 小,这让最终的用户下载和安装应用时需要更少的带宽和磁盘空间。

  2. ✨性能:由于其 Rust 的后端和多线程的能力,Tauri 倾向于比 Electron 提供更好的性能,尤其是在资源使用和启动时间上。

  3. ✨安全:Tauri 采用了更严格的安全政策。例如,默认关闭了 node 集成,而 Electron 需要手动关闭。这意味着如果没有明确的许可,web 内容不能直接与系统资源进行交互。

  4. ✨系统集成:Tauri 提供更细粒度的接口来与底层系统进行交互,包括文件系统、通知和剪贴板等。

  5. ✨原生功能扩展:使用 Rust,你可以创建原生的扩展来增强你的应用程序,而在 Electron 中,你需要使用 Node.js 的原生模块。

🌻创建一个 Tauri 应用程序通常会涉及以下步骤:

  1. 💝设置一个前端项目,可以是任何你喜欢的 JavaScript 框架或库,例如 React、Vue 或 Svelte。
  2. 💝安装 Tauri CLI 工具,并初始化 Tauri 项目。
  3. 💝开发你的前端,就像你在建立一个网站一样。
  4. 💝使用 Tauri 脚手架来把你的前端代码包装成一个桌面应用。
  5. 💝通过 Tauri 的配置文件设置应用图标、窗口尺寸、安全策略等。
  6. 💝构建并打包你的应用程序,以便分发。

Tauri 框架还在积极开发中,持续在安全性、模块化和开发人员体验方面进行改进,随着 web 技术的发展和 Rust 语言的流行,Tauri 可能会成为 Electron 的重要替代品。

http://www.lryc.cn/news/392943.html

相关文章:

  • mac上挂载linux目录
  • Linux系统的服务——以Centos7为例
  • Numpy矩阵运算
  • Spring容器Bean之XML配置方式
  • 【Rust入门】生成随机数
  • 普通Java工程如何在代码中引用docker-compose.yml中的environment值
  • 微观特征轮廓尺寸测量:光学3D轮廓仪、共焦显微镜与台阶仪的应用
  • Rust开发环境搭建
  • 图文识别0难度上手~基于飞浆对pdf简易ocr并转txt
  • FFmpeg常用命令手册
  • CTF入门知识点
  • Leetcode 完美数
  • springboot中的定时任务编写
  • 第100+14步 ChatGPT学习:R实现随机森林分类
  • C#面 :ASP.Net Core中有哪些异常处理的方案?
  • 论文辅导 | 基于多尺度分解的LSTM⁃ARIMA锂电池寿命预测
  • 开关阀(4):对于客户技术要求信息的识别
  • Python统计实战:时间序列分析之二阶曲线预测和三阶曲线预测
  • Drools开源业务规则引擎(三)- 事件模型(Event Model)
  • 智慧校园行政办公升级,日程监控不可或缺
  • RedHat运维-Linux SSH基础3-sshd守护进程
  • 医院产科信息化管理系统源码,智慧产科管理系统,涵盖了从孕妇到医院初次建档、历次产检、住院分娩、统计上报到产后42天全部医院服务的信息化管理。
  • Softmax作为分类任务中神经网络输出层的优劣分析
  • 404白色唯美动态页面源码
  • 细说MCU的ADC模块单通道连续采样的实现方法
  • H2 Database Console未授权访问漏洞封堵
  • 基于java+springboot+vue实现的药店管理系统(文末源码+Lw)285
  • 网络爬虫基础
  • js数组方法归纳——push、pop、unshift、shift
  • VPN是什么?