news 2026/8/30 14:06:59

draw.io 桌面版:本地优先的离线绘图工具,让图表数据留在设备上

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
draw.io 桌面版:本地优先的离线绘图工具,让图表数据留在设备上

draw.io 桌面版:本地优先的离线绘图工具,让图表数据留在设备上

【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop

draw.io 桌面版(drawio-desktop)是 draw.io 的官方 Electron 桌面构建,一套编辑器内核覆盖 Windows、macOS、Linux,主打离线绘图。它与 Web 版最大的差别是一个可验证的事实:除启动时的版本更新检查外,整个应用与网络隔离——内容安全策略(CSP)禁止执行远程 JavaScript,图表数据不外发,没有使用遥测,更新检查本身也能用DRAWIO_DISABLE_UPDATE=true--disable-update参数直接关掉。

与 Web 版拉开差距的三处:数据、网络、安装方式

数据落在本地磁盘。图表保存为 .drawio 的 XML 文件,没有账号、没有云同步、没有团队空间。应用设置和会话数据存放在 macOS 的~/Library/Application Support/draw.io、Windows 的%APPDATA%\draw.io下,这就是本地优先的含义:数据流向由你的磁盘决定,删掉文件即不留痕迹。

网络面收敛到最小。所有 JavaScript 自带,CSP 把界面侧的网络连接限制为只与自身通信。唯一剩下的变量是图表内容本身:若某张图用 URL 引用了图片或字体,打开该文件时这些资源会被拉取,打开来路不明的图表可能向对应 URL 发出请求,泄漏的是 IP 这类元数据,不含图表内容。处理机密图纸时这一点值得留个心眼。

发行方式跟着平台走,而不是跟着账号走。Windows 提供三种形态:NSIS 安装器装到 Program Files、MSI 装到用户目录且无需管理员权限、免安装便携版;Linux 有 AppImage、deb、rpm;macOS 构建经过签名与公证,Finder 里对着 .drawio 文件按空格键即可通过 Quick Look 看到渲染效果。

核心工作流:从打开应用到导出 SVG

流程和 Web 版一致,三步产出交付物:

  1. 启动应用,打开 .drawio 文件或新建空白画布。
  2. 从左侧库拖入形状,用图层把前端、后端、数据库层分开,对齐与吸附交给工具处理。
  3. 在文件菜单导出 SVG / PNG / PDF。SVG 保持矢量清晰度,适合嵌入技术文档。

需要脚本化或批量导出时,主进程在 src/main/args.js 中手写了 CLI 参数解析,命令行导出能力由此而来。

场景清单:什么时候选桌面版

  • 断网或内网环境:离线绘图,评审会前不依赖任何网络
  • 处理敏感架构:内网拓扑、资金链路等机密信息不进云端
  • 无管理员权限的 Windows:选 MSI 或便携版,装进用户目录
  • 统一团队图纸风格:导入 SVG 图标库,全员复用同一套符号
  • macOS 快速审阅文件:Finder 中空格键预览 .drawio

快速上手:从 clone 到跑起来

git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start

两个易踩的点:编辑器内核是 git 子模块,clone 必须带--recursive;运行需要 Node.js 22.12+。想从 fork 构建自己的未签名安装包,参考 doc/BUILDING_FOR_PERSONAL_USE.md。

需要把图表数据落在哪儿说清楚的人,桌面版是正确工具;需要多人实时协作同一张画布的,选它不如直接开官方 Web 版。

【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 14:05:37

Julia实战:从零实现3D Gaussian Splatting渲染与优化

3D Gaussian Splatting(3DGS)是当前三维视觉和实时渲染领域关注度很高的方向,它的核心思路是用一组带位置、形状、不透明度和颜色的三维高斯原语表达场景,通过可微光栅化把三维场景投到二维图像上,再根据真实照片反向优…

作者头像 李华
网站建设 2026/8/30 14:00:31

78 个免费 Tracker 列表:P2P 下载加速的三步配置方法

78 个免费 Tracker 列表:P2P 下载加速的三步配置方法 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist trackerslist 是一个每天自动更新的免费 Tracker 列表项目…

作者头像 李华
网站建设 2026/8/30 13:59:07

Manus独立运营背后的AI Agent工程化:从任务编排到自建基线

这次我们不聊又一个“爆款模型”,而是看一个行业级事件:Manus 突然宣布独立运营,以“一夜回到创业状态”的姿态重新出发。它上一次刷屏,是靠邀请码在 AI 圈里制造了现象级讨论;这一次刷屏,是组织状态和产品…

作者头像 李华
网站建设 2026/8/30 13:57:28

AI编码时代,工程可靠性才是新瓶颈——面向AI Engineer的落地指南

编码这件事正在经历一个有趣的贬值过程。放在两年前,写一个模块、修一个隐蔽 bug、补一组测试用例,是实打实的工作量;现在,AI 编码助手一分钟内就能交出可用代码,很多团队的实际问题已经从“代码写不出来”变成了“代码…

作者头像 李华
网站建设 2026/8/30 13:52:53

终端提示符为什么卡?Starship 从 500ms 到 50ms 的完整排障指南

终端提示符为什么卡?Starship 从 500ms 到 50ms 的完整排障指南 【免费下载链接】starship ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell! 项目地址: https://gitcode.com/GitHub_Trending/st/starship …

作者头像 李华