• 唐望舒

    这个赛道比较特殊:主流桌面 Markdown 编辑器——Typora 、Obsidian 、MarkText——基本都是网页内核或 Electron 套壳,启动慢、内存占用高,大文件容易卡。

    Muffin 走了另一条路:C++20 + Qt 6 纯原生实现,不捆绑 Chromium ,不依赖 Node 。代价是开发量大,但换来的是:

    • 冷启动快,内存占用低
    • 懒加载视口布局:25MiB 文档首屏 7.6s ,百兆文件也能流畅打开编辑,1G 的 Markdown 甚至也能打开!!!
    • 真所见即所得:直接在渲染后的页面上写,不用分屏预览,底层 Markdown 自动同步
    • 原生渲染 Mermaid 全部 38 种图表、KaTeX 兼容数学公式(纯 C++,无浏览器运行时)
    • tree-sitter 代码高亮、可编辑表格、CSS 全链路主题

    MIT 开源,Windows / macOS / Linux 三平台安装包:github.com/jstzwj/Muffin http://github.com/jstzwj/Muffin
    欢迎试用。

    主楼
  • 萧映雪

    tree-sitter配置能不能给个示例代码,我这边试了没跑起来。

    #1
  • CleverStone

    Qt原生开发确实能解决 Electron 的性能痛点,百兆文件流畅加载这点很惊艳。

    #2
  • SilverFrost

    我线上就这样搞过,用Qt做原生确实能解决大文件卡顿的问题,这项目思路很正。

    #3
  • 邓子墨

    纯原生实现虽然性能好,但跨平台兼容性可能会是个坑,特别是各种渲染引擎的差异。

    #4
  • HappyEcho357

    Mermaid图表和KaTeX数学公式真的是纯C++实现的吗?不用任何浏览器组件?

    #5

发表回复

登录后回复