<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>桌面开发 on Liangweidong's blog</title><link>https://liangweidonggood.github.io/tags/%E6%A1%8C%E9%9D%A2%E5%BC%80%E5%8F%91/</link><description>Recent content in 桌面开发 on Liangweidong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Fri, 15 Aug 2014 00:00:00 +0800</lastBuildDate><atom:link href="https://liangweidonggood.github.io/tags/%E6%A1%8C%E9%9D%A2%E5%BC%80%E5%8F%91/index.xml" rel="self" type="application/rss+xml"/><item><title>桌面开发技术栈对比：Electron vs Tauri vs Qt vs Fyne</title><link>https://liangweidonggood.github.io/p/zhuo-mian-kai-fa-dui-bi-2014/</link><pubDate>Fri, 15 Aug 2014 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/zhuo-mian-kai-fa-dui-bi-2014/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/zhuo-mian-kai-fa-dui-bi-2014/image/cover.jpg" alt="Featured image of post 桌面开发技术栈对比：Electron vs Tauri vs Qt vs Fyne" /&gt;&lt;h2 id="跨平台桌面应用-4-大技术栈"&gt;跨平台桌面应用 4 大技术栈
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;技术&lt;/th&gt;
					&lt;th&gt;底层&lt;/th&gt;
					&lt;th&gt;语言&lt;/th&gt;
					&lt;th&gt;包大小&lt;/th&gt;
					&lt;th&gt;性能&lt;/th&gt;
					&lt;th&gt;生态&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Electron&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Chromium + Node.js&lt;/td&gt;
					&lt;td&gt;JS/TS&lt;/td&gt;
					&lt;td&gt;80~150MB&lt;/td&gt;
					&lt;td&gt;★★★&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Tauri&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;系统 WebView + Rust&lt;/td&gt;
					&lt;td&gt;TS + Rust&lt;/td&gt;
					&lt;td&gt;2~10MB&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
					&lt;td&gt;★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Qt&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Qt 库&lt;/td&gt;
					&lt;td&gt;C++ / QML / Python&lt;/td&gt;
					&lt;td&gt;30~80MB&lt;/td&gt;
					&lt;td&gt;★★★★★&lt;/td&gt;
					&lt;td&gt;★★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Fyne&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;系统 GUI&lt;/td&gt;
					&lt;td&gt;Go&lt;/td&gt;
					&lt;td&gt;10~30MB&lt;/td&gt;
					&lt;td&gt;★★★★&lt;/td&gt;
					&lt;td&gt;★★&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="一electron"&gt;一、Electron
&lt;/h2&gt;&lt;h3 id="原理"&gt;原理
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Chromium&lt;/strong&gt;：渲染 UI（每个窗口一个）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node.js&lt;/strong&gt;：调用本地 API（文件系统、进程、IPC）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;主进程 + 渲染进程&lt;/strong&gt;：主进程（Node.js）管理窗口，渲染进程（Chromium）展示 UI&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="优势"&gt;优势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Web 生态完整：React、Vue 任意用&lt;/li&gt;
&lt;li&gt;跨平台：Windows / macOS / Linux 一套代码&lt;/li&gt;
&lt;li&gt;第三方 SDK 丰富：自动更新、native dialog、native menu&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="劣势"&gt;劣势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;包大：80MB 起步&lt;/li&gt;
&lt;li&gt;内存高：每个窗口一个 Chromium&lt;/li&gt;
&lt;li&gt;性能：JS 引擎有 GC 抖动&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="代表应用"&gt;代表应用
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;VSCode、Slack、Discord、Notion、Postman、Figma Desktop&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="适用场景"&gt;适用场景
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;内部工具 / 中后台&lt;/li&gt;
&lt;li&gt;重 UI 重数据展示&lt;/li&gt;
&lt;li&gt;团队 JS 技术栈&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="二tauri"&gt;二、Tauri
&lt;/h2&gt;&lt;h3 id="原理-1"&gt;原理
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;系统 WebView&lt;/strong&gt;：Windows 用 WebView2，macOS 用 WKWebView，Linux 用 WebKitGTK&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust 后端&lt;/strong&gt;：编译成原生二进制，提供 IPC、文件系统、shell 等&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前端任意&lt;/strong&gt;：React / Vue / Svelte / Solid / 纯 HTML&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="优势-1"&gt;优势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;极小包&lt;/strong&gt;：2~10MB（vs Electron 80MB）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;低内存&lt;/strong&gt;：复用系统 WebView&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rust 后端&lt;/strong&gt;：性能强、安全（内存安全）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;细粒度权限&lt;/strong&gt;：声明式 ACL&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="劣势-1"&gt;劣势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;WebView 跨平台表现不一致（Windows 较新，Linux GTK 旧）&lt;/li&gt;
&lt;li&gt;生态比 Electron 小&lt;/li&gt;
&lt;li&gt;学习曲线：Rust + 前端&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="代表应用-1"&gt;代表应用
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;各种 Rust 生态工具&lt;/li&gt;
&lt;li&gt;部分 VSCode 插件、Cursor 编辑器&lt;/li&gt;
&lt;li&gt;OpenCode、cc-connect、tinyhumans/openhuman&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="适用场景-1"&gt;适用场景
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;追求包大小 / 启动速度&lt;/li&gt;
&lt;li&gt;Rust 团队&lt;/li&gt;
&lt;li&gt;命令行 + GUI 一体&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="三qt"&gt;三、Qt
&lt;/h2&gt;&lt;h3 id="原理-2"&gt;原理
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Qt 库&lt;/strong&gt;：跨平台 C++ GUI 库&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;QWidget&lt;/strong&gt;：传统 UI&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;QML&lt;/strong&gt;：声明式 UI（类 QML + JavaScript）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PyQt / PySide&lt;/strong&gt;：Python 绑定&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="优势-2"&gt;优势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;性能极强&lt;/strong&gt;：原生绘制&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跨平台&lt;/strong&gt;：Windows / macOS / Linux / Android / iOS / 嵌入式&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;工业级&lt;/strong&gt;：KDE、Autodesk Maya、VirtualBox、VLC&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;工具链成熟&lt;/strong&gt;：Qt Creator IDE&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="劣势-2"&gt;劣势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;学习曲线陡&lt;/strong&gt;：C++ + Qt 框架&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;商业授权&lt;/strong&gt;：LGPL / GPL / Commercial 三种&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;包大&lt;/strong&gt;：30MB+&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UI 不够现代&lt;/strong&gt;（vs Web）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="适用场景-2"&gt;适用场景
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;工业控制 / 嵌入式 UI&lt;/li&gt;
&lt;li&gt;科学计算 / 数据可视化&lt;/li&gt;
&lt;li&gt;跨平台 + 高性能&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="四fyne"&gt;四、Fyne
&lt;/h2&gt;&lt;h3 id="原理-3"&gt;原理
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Go 语言&lt;/strong&gt;：编译成单一二进制&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;系统原生控件&lt;/strong&gt;：Windows GDI、macOS Cocoa、Linux GTK&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;声明式 API&lt;/strong&gt;：类 Flutter 风格&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="优势-3"&gt;优势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;跨平台编译&lt;/strong&gt;：Go 一份代码，Windows/macOS/Linux 任意编译&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;单二进制&lt;/strong&gt;：无外部依赖&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;小包&lt;/strong&gt;：10~30MB&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;简单易学&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="劣势-3"&gt;劣势
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;生态小&lt;/strong&gt;：第三方库少&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UI 不够丰富&lt;/strong&gt;：控件有限&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;性能中等&lt;/strong&gt;：没有 GPU 加速&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="适用场景-3"&gt;适用场景
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Go 团队&lt;/li&gt;
&lt;li&gt;内部工具&lt;/li&gt;
&lt;li&gt;简单桌面应用&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="详细对比"&gt;详细对比
&lt;/h2&gt;&lt;h3 id="包大小"&gt;包大小
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;应用&lt;/th&gt;
					&lt;th&gt;Electron&lt;/th&gt;
					&lt;th&gt;Tauri&lt;/th&gt;
					&lt;th&gt;Qt&lt;/th&gt;
					&lt;th&gt;Fyne&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Hello World&lt;/td&gt;
					&lt;td&gt;80MB&lt;/td&gt;
					&lt;td&gt;3MB&lt;/td&gt;
					&lt;td&gt;30MB&lt;/td&gt;
					&lt;td&gt;12MB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;复杂应用（VSCode 级别）&lt;/td&gt;
					&lt;td&gt;200MB+&lt;/td&gt;
					&lt;td&gt;15MB&lt;/td&gt;
					&lt;td&gt;100MB&lt;/td&gt;
					&lt;td&gt;40MB&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="启动时间"&gt;启动时间
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;应用&lt;/th&gt;
					&lt;th&gt;Electron&lt;/th&gt;
					&lt;th&gt;Tauri&lt;/th&gt;
					&lt;th&gt;Qt&lt;/th&gt;
					&lt;th&gt;Fyne&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;冷启动&lt;/td&gt;
					&lt;td&gt;1.5~3s&lt;/td&gt;
					&lt;td&gt;0.3~1s&lt;/td&gt;
					&lt;td&gt;0.2~0.5s&lt;/td&gt;
					&lt;td&gt;0.5~1s&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;热启动&lt;/td&gt;
					&lt;td&gt;0.5~1s&lt;/td&gt;
					&lt;td&gt;0.1~0.3s&lt;/td&gt;
					&lt;td&gt;0.1~0.2s&lt;/td&gt;
					&lt;td&gt;0.2~0.5s&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="内存占用"&gt;内存占用
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;应用&lt;/th&gt;
					&lt;th&gt;Electron&lt;/th&gt;
					&lt;th&gt;Tauri&lt;/th&gt;
					&lt;th&gt;Qt&lt;/th&gt;
					&lt;th&gt;Fyne&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;空闲&lt;/td&gt;
					&lt;td&gt;100~200MB&lt;/td&gt;
					&lt;td&gt;30~80MB&lt;/td&gt;
					&lt;td&gt;20~50MB&lt;/td&gt;
					&lt;td&gt;30~70MB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;复杂场景&lt;/td&gt;
					&lt;td&gt;500MB+&lt;/td&gt;
					&lt;td&gt;150MB&lt;/td&gt;
					&lt;td&gt;100MB&lt;/td&gt;
					&lt;td&gt;150MB&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="选型决策树"&gt;选型决策树
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;你的团队用什么语言？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── JS/TS → Electron（生态最好）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── Rust → Tauri（性能 + 体积最优）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── C++ → Qt（性能 + 工业级）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── Go → Fyne（最简单）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── Python → PyQt / PySide
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;你的核心需求是？
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 包小 + 快 → Tauri
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 生态丰富 → Electron
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── 高性能 3D / 工业 → Qt
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── Go 写小工具 → Fyne
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="安装包大小优化"&gt;安装包大小优化
&lt;/h2&gt;&lt;h3 id="electron"&gt;Electron
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;移除不必要的依赖&lt;/li&gt;
&lt;li&gt;用 &lt;code&gt;electron-builder&lt;/code&gt; 拆分 platform / arch&lt;/li&gt;
&lt;li&gt;用 &lt;code&gt;asar&lt;/code&gt; 压缩资源&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="tauri"&gt;Tauri
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;用 release 模式（默认）&lt;/li&gt;
&lt;li&gt;启用 LTO（Link Time Optimization）&lt;/li&gt;
&lt;li&gt;拆分 release（不同 OS 单独打包）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="qt"&gt;Qt
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;静态链接 vs 动态链接&lt;/li&gt;
&lt;li&gt;删除用不到的 Qt 模块&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="fyne"&gt;Fyne
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;UPX 压缩&lt;/li&gt;
&lt;li&gt;Go 1.20+ 链接器优化&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="跨平台坑"&gt;跨平台坑
&lt;/h2&gt;&lt;h3 id="macos"&gt;macOS
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;签名 + 公证&lt;/strong&gt;（notarization）必需&lt;/li&gt;
&lt;li&gt;沙箱（sandbox）&lt;/li&gt;
&lt;li&gt;Apple Silicon（arm64）vs Intel（x64）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="linux"&gt;Linux
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;各种发行版：deb / rpm / AppImage / Flatpak&lt;/li&gt;
&lt;li&gt;WebView 版本：Ubuntu LTS 用 snap，WebView 是 Chromium&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="windows"&gt;Windows
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;32 / 64 位&lt;/li&gt;
&lt;li&gt;WebView2 Runtime（Win10 1803+ 预装，旧版需引导安装）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下一步"&gt;下一步
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Electron 入门，看 2018-12-15《Electron 跨平台桌面应用》&lt;/li&gt;
&lt;li&gt;Tauri 2.x 实战，看 2020-05-15《Tauri 2.x 跨平台桌面应用》&lt;/li&gt;
&lt;li&gt;Fyne 入门，看 2016-10-15《Go-Fyne 入门》&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="参考资料"&gt;参考资料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Electron 官方：https://www.electronjs.org/&lt;/li&gt;
&lt;li&gt;Tauri 官方：https://tauri.app/&lt;/li&gt;
&lt;li&gt;Qt 官方：https://www.qt.io/&lt;/li&gt;
&lt;li&gt;Fyne 官方：https://fyne.io/&lt;/li&gt;
&lt;li&gt;Wails（Go + WebView）：https://wails.io/&lt;/li&gt;
&lt;li&gt;Flutter Desktop：https://flutter.dev/desktop&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>