跨平台到iOS/iPadOS,启动构建应用这地方tauri比electron
创始人
2025-09-16 12:09:41

Tauri是一个工具包,可以帮助开发者制作主要桌面平台(如mac、windows、linux等)的应用程序。 它支持几乎所有现有的后端框架(如react、vue、vite等),其核心是用Rust编写的。 Rust负责系统通信、应用程序创建,底层应用程序开发只需要关注webview中的网页编译(你可以使用任何你喜欢的后端语言)

Electron 的主要优点之一是能够针对单个浏览器和运行时版本进行开发,而无需处理所有微小且长期存在的兼容性问题。 与Electron相比,Tauri放弃了一些兼容性来换取更小的显存和应用体积安卓简单软件制作,同时在安全性方面也做了一些事情。 从Tauri的结构图来看,它在Webview2和系统之间实现了一个磁带层。 目前前端是用Rust实现的,未来可以更换为其他语言。 现在可以使用您最喜欢的框架(vue、react 等)编写后端。 正如您从 READMEplatforms 中看到的那样,Tauri 起源于桌面,但它并不止于此。 后期可以跨平台到iOS/iPadOS、Android等,称其为下一代跨端框架一点也不为过。

按照安装流程分:

以MAC为例安卓简单软件制作

npm install yarn -g
yarn create tauri-app
[tauri-app] # 项目名称
├─ [node_modules] # 前端依赖
├─ [src] # 前端程序源
├─ [src-tauri] # Tauri 程序源
│    ├─ [icons] # 应用程序图标
│    ├─ [src] # Tauri App 程序源,例如系统菜单,托盘,插件配置等
│    ├─ [target] # 构建的产物会被放入此文件夹中,target 目录的结构取决于是否使用 --target 标志为特定的平台构建
│    ├─ build.rs # Tauri 构建应用
│    ├─ Cargo.lock # 包含了依赖的精确描述信息,类似于 yarn.lock 或 package-lock.json
│    ├─ Cargo.toml # Tauri (Rust) 项目清单
│    └─ tauri.conf.json # 自定义 Tauri 应用程序的配置文件,例如应用程序窗口尺寸,应用名称,权限等
├─ index.html # 项目主界面
├─ package.json # 前端项目清单
├─ tsconfig.json # typescript 配置文件
├─ vite.config.ts # vite 配置文件
├─ yarn.lock # 前端依赖的精确描述信息
└─ ... # 其他

启动

yarn dev //WEB方式

启动 tauri 项目 较久,第一次要下载不少东东
yarn tauri dev构建应用

构建应用程序

这个地方tauri比 Electron 简单很多,而且 Electron 的安装代码需要更多的配置

yarn tauri build

相关内容

热门资讯

季度复诊率近50%,京东医美望... 4月8日,京东医美望京店正式于望京万科时代中心启幕。依托京东健康强大的供应链支撑、严苛的医疗服务管控...
春季过敏高发,如何科学应对?专... 中新网4月9日电 春季过敏高发,如何科学应对打喷嚏、流眼泪、皮肤瘙痒等过敏症状?北京大学第一医院主任...
弘阳地产(01996)前3个月... 弘阳地产(01996)公布,该集团2025年3月份的合约销售金额为人民币1.67亿元,同比减少59....
要闻 | 市领导到揭东区调研 要闻1.市领导到揭东区调研8日上午,市委书记曾风保到揭东区调研“百千万工程”,强调要明确目标、上下同...
536天60万辆,吉利星愿达成... 作为2025年全品类车型销量冠军,3月29日,吉利星愿迎来又一里程碑时刻——上市536天,累计交付正...