登录

基于 MyGo 开发的新一代的 Markdown 编辑器

11817
  • 楼主 编辑于

    我一直热衷于使用 Arc 当做自己的主要浏览器 ,前段时间 在 X 上看到 The Browser Company 宣布 Arc 步入维护模式 。
    所谓是一鲸落万物生。随即很多人都开源了自己的类似于 Arc 的浏览器 。然后我就在想 可以做一个 Arc 风格的 MarkDown 编辑器呀 。正好最近 mygo 也很火 所以就使用 mygo 做了一个编辑器 。

    感兴趣的佬友可以体验一下 。
    感觉不错的话可以点个 star 支持一下呀

    https://github.com/Ciao1019/ArcMD

    ArcMD 是一款将 Markdown 写作习惯与富文本编辑结合的新概念文档编辑器。设计灵感来自 Arc:竖向侧边栏、多彩空间、全局收藏,以及让文字成为主角的安静页面。无论是记录日常、整理灵感,还是管理整个项目,都可以在这里建立自己的写作空间。

    完全使用 Go 和 MyGo 的 Native UI 原生开发。 MyGo 提供原生窗口、GPU 绘制、字形排版和系统输入接口,ArcMD 在此基础上构建自己的文档引擎与富文本编辑器。整个界面直接由 Go 绘制,无需 HTML、JavaScript、WebView、Electron 或 cgo。

    ArcMD 还很年轻。 项目目前处于早期预览阶段,很多地方还不完善,尤其是编辑器仍比较朴素,正在一点点打磨迭代。
    如果你也喜欢这个方向,欢迎通过 Issues 反馈问题和想法,或者直接提交 Pull Request,一起把它做得更好。

    性能

    在包含 100 万字符、549 个章节的混合文档中,分别连续执行 100 次输入、退格和滚动操作,测量 CPU 帧处理耗时。
    文档还包含 500 张表格和 9,912 个单元格。每种操作在三个独立的新进程中重复测量,表中数值为三轮各自 P50、P95 的中位数。

    操作P50P95
    ⌨️ 输入0.589 ms1.105 ms
    ⌫ 退格0.572 ms1.002 ms
    🖱️ 滚动0.489 ms1.136 ms

    120 Hz 显示器的每帧预算约为 8.3 ms。在这组测试中,即使是百万字文档,CPU 场景构建的 P95 也低于 1.2 ms,为输入处理和画面呈现留出了余量。

    测试环境:Apple M5 / 24 GiB,macOS 26.5.1,Go 1.27.3,MyGo v0.7.4;测量日期为 2026 年 11 月 8 日。
    基准测试通过无窗口宿主运行正常的帧处理流程,测量 CPU 场景构建耗时。
    帧计时不包含输入事件分发、光栅化、GPU 呈现及显示延迟,因此这些数据不代表端到端输入延迟或实际显示帧率。

    macOS 下载体积Apple Silicon 约 3.9 MB / Intel 约 4.6 MB(.dmg)
    Windows 可执行文件x64 约 13.6 MB,未经过安装包压缩
    运行环境原生 Go + MyGo,无 WebView、Electron 或独立后台服务

    体积来自首发前的本地开发构建产物,按十进制 MB 计算;实际下载大小会随平台和版本变化。

    收藏支持 1反对打赏

17 条回复

发表回复