Joplin 3.7.21 是开源笔记工具,Windows 便携版是单个 JoplinPortable.exe,360779352 字节,首次启动到窗口出现用了 18915 毫秒。

它要解决的是笔记散在各处:随手记在手机备忘录、资料存在浏览器收藏、代码片段丢在聊天记录里。这些内容都能搜,但搜不到一起。

这次量了两件事:这个 360 MB 的便携包第一次启动要多久,以及打开之后界面把信息摊成了几块。

一个 360779352 字节的 exe

便携版没有 zip 也没有安装器,下载下来就是一个 exe。360779352 字节里打包了 Electron 运行时、界面资源和主程序代码。

项值说明
JoplinPortable.exe360779352 字节单文件便携版
版本3.7.21release tag v3.7.21
首帧18915 毫秒第一次运行
安装步骤0 个双击即用,不写注册表

360 MB 是便携版的价格

安装版只有几十 MB,因为它和系统共享 Electron 运行时;便携版把运行时整个塞进 exe,所以要 360 MB。好处是拷到 U 盘在任何一台 Windows 上都能跑。

它在临时目录里没留下东西

启动前后对比 %TEMP% 的目录列表,22 秒内没有新增条目,说明这个便携版不是「先解压到临时目录再启动」的做法。18.9 秒花在哪,从外部看不到。

Joplin 3.7.21 主界面:左侧笔记本栏带同步状态,中间笔记列表列出 Welcome 笔记本下的 5 条笔记,右侧显示渲染后的 Markdown 欢迎正文

首帧 18915 毫秒

从双击到窗口可见用了 18915 毫秒,接近 19 秒。这段时间里界面一直没有反馈,用户很容易以为双击没生效再点第二下。

阶段现象
首帧之前桌面上没有任何窗口,也没有进度提示
第 18915 毫秒窗口出现,标题栏是 Joplin,显示欢迎笔记本
之后三栏界面可用

这段等待没有任何反馈

18.9 秒里界面上什么都没有,鼠标指针也不会变成忙碌状态。用户唯一的判断依据是任务管理器里多了几个进程,这让「双击没生效」的误判很容易发生。

第二次启动仍需实测

这次只测了第一次启动的 18915 毫秒,第二次是否更快没有单独计时。按 Electron 程序的通性,文件进入系统缓存后会缩短,但缩短多少要看具体的启动路径。

界面摊成三栏

窗口打开后从左到右三块:笔记本列表、笔记列表、正文编辑区。三块同时可见,不需要来回切换。

区域内容宽度
左侧栏笔记本与标签,底部是同步状态最窄,只放图标与名称
笔记列表当前笔记本下的笔记标题中等,标题一行一条
正文区Markdown 编辑与预览最宽,占窗口一半以上

左侧栏底部是同步按钮

同步状态单独占一行,显示「同步」字样和上次同步时间。本地优先的设计意味着不配置同步也能用,只是数据只在这台机器上。

正文区默认渲染 Markdown

打开欢迎笔记看到的是渲染后的效果,粗体、链接、图片都正常显示。要改内容切到编辑模式,两种视图在同一块区域切换。

数据落在 AppData 里

首次启动后,配置和数据库写在 %APPDATA%\joplin 下,共 35 个文件、2256644 字节。这个位置和 exe 放哪无关。

项值
数据目录%APPDATA%\joplin
文件数35 个
合计体积2256644 字节
启动后的空库含欢迎笔记本的 5 条示例笔记
最大单项en-US-10-1.bdic 451968 字节
三个 GPU 缓存各 270336 字节数据 + 各 262512 字节索引

数据不在便携目录里

虽然叫便携版,数据仍然落在 %APPDATA% 这个位置。目录下有 12 个子目录和 1 个 DIPS-wal 文件,换机器只拷 exe 不带这些,笔记不会跟过去。

35 个文件里最大的是拼写词典

451968 字节的 Dictionaries/en-US-10-1.bdic 是目录里最大的单项,三个 GPU 缓存各有 270336 字节的同名数据文件,索引又各占 262512 字节。这些都不是笔记内容。

什么场景值得上

笔记要能搜、要能离线、还要能选自己的同步方式时,它的定位介于「纯本地文本文件」和「云端笔记服务」之间。

场景合适度说明
本地优先的笔记库高不配同步也能用,数据在本地
Markdown 写作高编辑与预览同区域切换
随手打开就用低首帧 18915 毫秒,不适合快速记一笔
纯文本备份迁移中笔记是 Markdown,导出方便

18915 毫秒的冷启动对「想到一句马上记下来」太慢,真要随手记用系统便签,Joplin 负责沉淀。

授权与费用

AGPL-3.0,个人和商业环境都不收费。源码在 GitHub 上,主要语言 TypeScript,release 覆盖 Windows、macOS、Linux 三平台,手机端另行发布。