聊聊wpf的开发之路,及其产物——可能是windows下最好用的便签

天怒 2026-06-04 19:05 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




为什么要有这个产品


之前一直是用的微软便笺,但是感觉不够易用,也不够方便。

拆解了一下自己的产品需求。



  • 即用即走的便签

  • 一个简单的todo

  • 支持md语法方便复制粘贴

  • 可以全局置顶

  • 交互层级极度轻量


其实还被群友调侃,vibe必备三件套,但是如果从产品逻辑来说,是完全不同的。

这是一个非常少人做的东西,因为大厂不会去做,开源不会去打磨体验,而且很多最后就发展成了很庞大的路线。

所以才有了这个极度轻量的小便签。

这确实是一款市面上没有的东西,搜了半天,只发现了两个最近的vibe产物,vibe味有点冲,产品没怎么经过打磨。


聊聊遇到的坑


因为极度厌恶web套壳,选择的wpf路线,这是个非常错误的选择,不仅要附带一个巨大的net包,而且不可以做aot,对于这个轻量化小软件来说,还是有点不爽的。

但是这不是重点,重点是,wpf生态下根本没有一个可以支持md的库。



  • 要么选择web套壳(主流)

  • 要么在编辑态和渲染态同步上屎上雕花(试了两个方向,体验都极差)

  • 要么放弃兼容md使用富文本(微软便笺和其他手机厂商的?(不确定))


最后选择了模拟渲染态,使用编辑态微调显示达到未渲染的效果,兼容性满分,体验优秀,视觉及格。


其实要说后悔吗,肯定是后悔的,但是既然都走了原生wpf,再来套壳,实在是不甘心。


最后回头看了下,大概开发了两周时间,算了下有点恐怖,单纯是我作为产品经理来说是2周左右的工作量,算是程序,成本可能要上万


在vibe开发中,因为用的都自身空余时间加上效率较高,感觉成本普遍被严重低估。方向选错了,最后做出来的东西说实话,可能真的不如web套壳好。


为什么选择PaperTodo


说了这么多,到底有什么优势呢




  1. 极度轻量化的 todo|便签 二合一




  2. 支持胶囊小窗置顶(缩小为一个小胶囊)




  3. 支持深度胶囊(模拟手机小窗悬浮到边框)




  4. 支持暗色模式




  5. 支持三档位伪md渲染




  6. 交互层级最优化




  7. 清爽统一的视觉体验




  8. 支持全局置顶




  9. 开放源代码安全可控




  10. 支持启动参数,外置快捷键一键唤醒




  11. 双备份数据安全保障




  12. 原生开发不套壳




  13. 内置多语言支持




项目地址


欢迎佬来点点赞点点星!安利给朋友使用!


最新回复 (16)
  • Jack C. 06-04 19:41
    1

    居然没人回复,打破0回复。我觉得这项目挺好的。

  • wang 06-04 19:55
    2

    爱了,之前一直想用wpf开发桌面gui,一直搁置,现在可以用ai协助实现了,谢谢佬给的思路

  • qiu39789 06-04 19:58
    3

    好东西,已start支持,之前下过不少,感觉不够轻量化,这个正合适

  • 星野碎冰 06-04 20:01
    4

    avalnoia可以跨平台呀,而且也支持aot(前提是不用不支持aot的库)

  • lemon77 06-04 20:07
    5

    之前vibe了个支持md的库Hopesy/MarkdView,佬可以再改改

  • 天怒 楼主 06-04 20:46
    6

    了解了一下,好像确实不错。。不知道为什么最初推荐的是wpf。不过现在切没什么大意义,因为都没有原生完善的md库(大概

  • lemon77 06-04 20:49
    7

    avalonia也是今年才开始逐渐流行,并且完善,llm语料库里面的权重比较低,不过目前做桌面端的跨平台可以当作首选了,优势很大

  • 天怒 楼主 06-04 21:10
    8

    @colin_lee 现在是外置参数通过第三方启动器调用,因为快捷键就要加设置或者配置文件,感觉不够轻。现在第三方启动器非常普遍也普及。我是用的面板式claunch,老牌好用

  • 星野碎冰 06-04 21:12
    9


    这个是开源的。也有付费的Mantra Markdown(有点贵)

  • summer221 06-04 21:23
    10

    哇,有意思,开发纯windows应用,又多了一种选择

  • 天怒 楼主 06-04 21:58
    11

    看了一下,现在实现不了的是,因为没有编辑态和浏览态都支持的md渲染器。整体切换会存在跳变,视觉和整体性存在很大的问题。


    佬的这个项目是单纯的渲染器。

    目前我的方案就是只用编辑,然后渲染自己写一层简单的叠加渲染,所以就不切佬的库了。

  • fengchris 06-04 22:01
    12

    虽然不懂 但是感觉还是很厉害 支持下佬

  • 天怒 楼主 06-04 23:04
    13

    就是windows端的便签呀,可以下载用用~

  • dalang 08-20 08:58
    14



    咨询下 这个设置可以鼠标悬停展开吗

  • Felix Christian 08-20 09:22
    15

    我之前也用WPF做了一个游戏辅助工具,后面觉得WINUI3动效更多,用WINUI3重构了一下,才发现WINUI3更是难搞…经常退出会有异常(Close函数的),怎么修都修不好,构建出来的产物还有一堆语言包…|

  • Rain204 08-20 09:30
    16

    如果可以自定义透明度就好了,可以上班爽爽摸鱼

* 帖子来源Linux.do
返回