News

自研绘图工具Markasso:纯Canvas、零框架、AI助力

自研绘图工具Markasso:纯Canvas、零框架、AI助力

Terry Davis的观点至今仍有启发:如果你在不理解工具的情况下过度依赖它们,你便无法真正拥有自己的作品。受此启发,一位开发者在多年使用Draw.io和Excalidraw后,决定亲手打造一款全新的绘图工具——Markasso。

Markasso,取意“Marker + Picasso”,是一个纯粹为浏览器设计的白板引擎。它从零开始构建,没有任何外部依赖、框架或运行时,仅仅依赖浏览器原生的Canvas API,并贯彻“键盘优先”的操作哲学。此举旨在摆脱现有工具在构思架构、绘制流程图或快速共享图表时带来的阻碍,让用户将精力集中在思考本身。

选择“从零开始”的开发路径,其核心原因在于对代码的彻底理解与掌控。开发者认为,“零依赖”并非仅仅是性能优化,而是一种设计约束,它迫使开发者更深入地思考解决方案,从而产出更轻量、更快速且完全属于自己的工具。值得一提的是,在此过程中,AI智能体Claude作为重要的开发助手,参与了架构决策、代码审查以及边缘案例的处理。同时, Lorenzo Cataldi也为视觉设计提供了帮助,这证明了掌控每一个决策并非意味着单打独斗。

Markasso具备以下核心功能:

  • 全面文档化的键盘优先导航和快捷操作。
  • 开箱即用的Mermaid图表支持。
  • 自定义导入/导出格式,便于在不同会话间迁移工作。
  • 默认深色主题,适应长时间屏幕工作习惯。
  • 无用户画像、无追踪,仅使用Cloudflare进行分析和CI/CD。

Markasso的目标用户是需要白板进行系统设计、架构评审或在通话中向同事解释概念的开发者,以及任何希望在不登录的情况下直接在深色页面上绘制的用户。尽管它尚处于早期阶段,仍有待完善,但其潜力显而易见。

↗ 阅读原文