[已放弃]想开发一个开源版的 typora, 做完 demo 后放弃了, 欢迎大家"调侃", 缓解一下我的心情

9 小时 48 分钟前
 shubiao

太长不看: 想做个开源的 typora, 做着做着之后发现自己太菜了, 放弃, 这是仓库地址, 请来调侃调侃我


typora 在 mac 端很卡, 渲染很垃圾, 所以我想做个 typora for mac 的版本, 丝滑流畅的那种. 干了 2 天, 完成到了初步初步渲染, 还在一直问 gpt

原来我想干一番惊天动地的事业, 开源一个复刻 Typora 的软件, 直到我干了两天之后, 又在搜相关的竞品, 发现了 marktext

我体验了一圈下来, 我承认我太菜了, [妙言]我是一定达不到, [marktext]的作者一直在混前端技术栈(mind box, 现在又在一个什么下一代文档平台)

大佬在前, 做的 marktext 都如此难用, 想好用还是要收费/全职优化/雇人干才行呀

最终我还是发布了我的版本, 他已经成形(只读), 没有丝毫卡顿, 但我知道我没有能力把他养大

放弃了

see you

1402 次点击
所在节点    程序员
29 条回复
jadeluvlove
6 小时 1 分钟前
@frankilla 听說 V 站不說正字
jadeluvlove
5 小时 56 分钟前
@xuhuanzy 代码块... 看錯了.
songray
5 小时 33 分钟前
看了一下你的代码,不是 WYSIWYG (所见即所得),只是用开源的 markdown-it 实现了一下 markdown 渲染,用的也是 Electron.... 你为啥会觉得自己写完之后性能会比 typora 好。
如果 typora 是 80 ,你进度这才 0.05 呢。
typora 以前巨卡是因为没做虚拟渲染,后来好了一点,现在引入 GPU 加速,已经是 web 实现里中等水平了。
不 hack 的话 web 编辑器的性能都差不多,什么 editor.js 、milkdown ,内容一多最后都是一坨。
有个日本人叫 takuya ,他用 web 写的编辑器性能不错,主要思路是做 render cache ,就是把 100 行的内容拆成 5 份,渲染成 html 块,如果你编辑第四块,就只有第四块的内容会重新渲染,其他的就是展示之前渲染好的 html 。
而且这个 cache 和一部分 render 还是在 worker 里做的,就这你想一想是什么级别的复杂度吧。
LanhuaMa
5 小时 22 分钟前
@shubiao #6 有很多啊
- 真正做到了虽远必诛,而不是像恁国成天打嘴炮严正谴责
- 犹太人把国民当成天选之子对待,恁国把国民当成恐怖分子对待
- 犹太人把恐怖分子当成恐怖分子对待,恁国把非洲人当成国民对待
- 犹太人选举的领导人真正参过军,亲属还战死过。恁国的领导人是小学生,亲属只有被斗死过的,选举是不存在的
- ...
jqtmviyu
4 小时 42 分钟前
@songray #23 mac 版巨卡不是因为用了系统 webkit 的原因吗? 0.98 免费版, 同样的长文档, linux 和 win 都不卡, 就 macos 卡.
CrazyDudo
4 小时 37 分钟前
AI 几秒钟生成了一个 😂

![截图]( )


https://github.com/CrazyDudo/markdown-editor
songray
4 小时 33 分钟前
@jqtmviyu Mac 卡也是真的,windows 卡也是真的。
毕竟光是优化方案的帖子都不知道多少了... 一视同仁的卡。只是 webkit 有一些特有问题吧
zerovoid
22 分钟前
@jadeluvlove 神特么犹太人,触发关键词了是吧
zerovoid
21 分钟前
@LanhuaMa 以色列欢迎你过去,加沙还差不少人填线。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1085851

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX