这里放一些做桌面端小工具时留下的记录。多数是取舍,不是结论。
用得多的是 Tauri 2 和 Rust;前端看项目大小挑,原生 JS 和 Vue 都写。
笔记
-
01
在 Tauri 里提取 Windows 文件原生图标
裁透明边距的时候,阈值定在哪,是这套方案里唯一没有标准答案的地方。
-
02
不用打包工具的前端项目该怎么组织
原生 ES module 大概够用,前提是目录和加载顺序先想清楚。
-
03
为什么我把 Electron 项目换成了 Tauri 2
体积是动机,但迁移真正花时间的是另外三件事。
项目
-
LinksManager
桌面应用网址、分类、图标都放在本地,另有独立的分区需要密码才能进。
-
LocalHub
桌面应用把网址、软件、文件收在同一处管理,文件图标取自系统原图,不贴通用图标。
-
时序工作助手
桌面应用从 Electron 迁到 Tauri 2,起因主要是体积和冷启动。
-
toolbox
检索工具在本地文档里按正文搜索,命中后给出行号和上下文,不做落盘索引。
-
半页风
静态站点自己的技术博客。文章和七册资料集都在构建期内联,词条能单独分享,整站没有一个后端接口。
关于
写法上偏向先定几个硬指标——安装包多大、冷启动多久、断网之后还能用多少功能——再倒推用什么技术。
不太喜欢非要联网才能开始工作的软件,自己写的东西也尽量保证离线可用。更多见关于页。