使用tauri套壳构建轻量桌面应用
目的:使用常用浏览器打开Gemini网页端会被浏览器框架占用大量内存,考虑优化
依赖:Rust,npm,Tauri/pake
结论:Tauri表现欠佳,内存消耗仍然稳定在300-450,只能说心理安慰,以及对于特定页面不用开浏览器当单独的应用使。

Tauri方案
Rust
1. 安装Rust环境
下载链接:安装 Rust - Rust 程序设计语言
运行下载的程序后,可以看到以以下内容结尾的安装引导语句:
| 1) Proceed with standard installation (default - just press enter)
2) Customize installation
3) Cancel installation
>
|
输入1选择默认模式并回车,等待安装。
2. 验证Rust安装
打开一个新的cmd窗口并运行:
如果正常返回则表明安装完成。
Tauri
1. 创建Tauri项目
| npm create tauri-app@latest
|
2. 按指引选择

3. 导航到项目目录,下载安装依赖
| cd gemini-desktop
npm install
|
4. 打开配置文件,增加url为指定url
| notepad src-tauri\tauri.conf.json
|
配置文件
| {
"$schema": "https://schema.tauri.app/config/2",
"productName": "gemini-desktop", //项目名
"version": "0.1.0",
"identifier": "com.klingsor.gemini-desktop", //包名
"build": {
"frontendDist": "../src"
},
"app": {
"withGlobalTauri": true,
"windows": [
{
"title": "Gemini Pro", //构建后的桌面应用的窗口title
"width": 1000, //默认窗口大小
"height": 700,
"url": "https://gemini.google.com" //打包进去的url
}
],
"security": {
"csp": null
}
},
"bundle": {
"active": true,
"targets": "all",
"icon": [
"icons/32x32.png", //桌面图标,位于src-tauri/icons/
"icons/128x128.png",
"icons/128x128@2x.png",
"icons/icon.icns",
"icons/icon.ico"
]
}
}
|
5. 构建
输出文件位于src-tauri\target\release。
Pake 方案
同样需要Rust环境。
-
配置Rust环境 同上
-
打包
| npx pake-cli "被打包的url" --name "打包后的应用名" --icon "打包后的桌面图标的icon路径,从盘符开始"
|