Skip to content

使用tauri套壳构建轻量桌面应用

目的:使用常用浏览器打开Gemini网页端会被浏览器框架占用大量内存,考虑优化

依赖:Rust,npm,Tauri/pake

结论:Tauri表现欠佳,内存消耗仍然稳定在300-450,只能说心理安慰,以及对于特定页面不用开浏览器当单独的应用使。

image-20260611123046697

Tauri方案

Rust

1. 安装Rust环境

下载链接:安装 Rust - Rust 程序设计语言

运行下载的程序后,可以看到以以下内容结尾的安装引导语句:

1
2
3
4
1) Proceed with standard installation (default - just press enter)
2) Customize installation
3) Cancel installation
>

输入1选择默认模式并回车,等待安装。

2. 验证Rust安装

打开一个新的cmd窗口并运行:

rustc --version

如果正常返回则表明安装完成。

Tauri

1. 创建Tauri项目

npm create tauri-app@latest

2. 按指引选择

image-20260611123231416

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. 构建

npm run tauri build

输出文件位于src-tauri\target\release

Pake 方案

同样需要Rust环境。

  1. 配置Rust环境 同上

  2. 打包

    npx pake-cli "被打包的url" --name "打包后的应用名" --icon "打包后的桌面图标的icon路径,从盘符开始"