V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
balabalaguguji
V2EX  ›  问与答

自己开发一个 Typora 的 Markdown 编辑器靠谱吗?

  •  
  •   balabalaguguji · 2021-12-13 09:41:38 +08:00 · 3577 次点击
    这是一个创建于 1071 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发复杂吗?有没做过这类 wyswyg 编辑器的。

    27 条回复    2021-12-24 11:10:38 +08:00
    liudaolunhuibl
        1
    liudaolunhuibl  
       2021-12-13 09:43:13 +08:00
    Markdown 编辑器 gitgub 上一搜一大把
    Maxxxxyu
        2
    Maxxxxyu  
       2021-12-13 09:45:54 +08:00
    Marktext 就是开源的吧
    Kilerd
        3
    Kilerd  
       2021-12-13 10:11:50 +08:00
    市面上 90% 的都是基于 https://codemirror.net/ 魔改出来的,可以看看这个东西。
    balabalaguguji
        4
    balabalaguguji  
    OP
       2021-12-13 10:14:23 +08:00
    @Kilerd #3 不是同个东西
    balabalaguguji
        5
    balabalaguguji  
    OP
       2021-12-13 10:32:43 +08:00
    @Maxxxxyu #2 这个不错,体验跟 Typora 很像
    makelove
        6
    makelove  
       2021-12-13 10:33:41 +08:00
    做到完美的话从底层开始写我感觉我这种没写过类似的要做半年~
    SWALLOWW
        7
    SWALLOWW  
       2021-12-13 11:50:32 +08:00
    想好交互方式,想好提供的功能,想好有什么快捷功能,
    写个界面
    将这些命令翻译成 markdown..
    感觉不是不好实现,就是复杂
    agagega
        8
    agagega  
       2021-12-13 12:09:52 +08:00 via iPhone
    基本功能不算大,复杂的要看你自己取舍。其实我觉得所见即所得 Markdown 编辑器最大的问题还不是技术,而是如何处理各种 Markdown 语法。

    Emacs 的 markdown.el 就支持隐藏标记字符,但你用着会觉得很别扭,比如标题末尾的#不是标题的一部分,还有 CommonMark/GFM 里各种强调标记啥的是可以嵌套的,你改动一个字符可能整个渲染的状态都会发生变化。更不用说表格这种文本和真正的表格组件完全不同的东西了。这些和用惯了 Word 这种软件的用户直觉是完全不同的。

    如果不考虑这些产品细节的话,macOS 上常见的那些 MD 编辑器(像 Bear )工作量真的不大,很多连 Markdown 解析渲染都做得很烂,文章一长改起来都特别卡,还搁这天天营销呢。希望能冒出来个狠角色把他们给卷掉。
    TAFMT
        9
    TAFMT  
       2021-12-13 13:34:09 +08:00
    建议做一个可以登录不同用户,多端同步的。。
    ipwx
        10
    ipwx  
       2021-12-13 13:38:18 +08:00
    你自己开发付出的时间成本还不如买一份授权。

    如果是觉得它不够用那另说。
    Building
        11
    Building  
       2021-12-13 13:39:29 +08:00 via iPhone
    勉强能用 20%时间
    处理细节 80%时间
    balabalaguguji
        12
    balabalaguguji  
    OP
       2021-12-13 14:10:38 +08:00
    @agagega #8 嗯,多谢
    balabalaguguji
        13
    balabalaguguji  
    OP
       2021-12-13 14:11:20 +08:00
    @ipwx #10 没提供买的地方,再说,也买不起,哈哈
    balabalaguguji
        14
    balabalaguguji  
    OP
       2021-12-13 14:11:54 +08:00
    @TAFMT #9 嗯,我也想,Typora 竟然不做同步,有点奇怪
    ipwx
        15
    ipwx  
       2021-12-13 14:36:18 +08:00
    @balabalaguguji 呃,Typora 不贵吧。。。虽然不是没竞品。

    MarkText 不好用,渲染性能有点问题。Milkdown 这个控件还不错,但是只有控件没有 app 。
    3dwelcome
        16
    3dwelcome  
       2021-12-13 15:14:15 +08:00
    是不是靠谱,要分情况。

    如果楼主只是自己写自己用,那么大概率不靠谱。

    如果是眼红 Typora 的商业成功,想抢市场,愿意投入很多开发时间,那相对还是靠谱的。

    其实渲染性能很好解决的,学 sublime text4 ,文字全部用 gpu 来渲染,完全不用 html ,运行速度肯定爆炸。
    ipwx
        17
    ipwx  
       2021-12-13 15:15:09 +08:00
    @3dwelcome 真没必要这么快。Typora 的渲染速度已经够了,看上去也不是纯 GPU 的亚子.
    Zy143L
        18
    Zy143L  
       2021-12-13 16:22:30 +08:00 via Android
    没必要造轮子吧
    SenLief
        19
    SenLief  
       2021-12-13 16:34:52 +08:00
    希望不是毒瘤框架
    huiyanpohundh123
        20
    huiyanpohundh123  
       2021-12-13 17:27:48 +08:00
    torrent
        21
    torrent  
       2021-12-13 17:54:27 +08:00 via Android
    我倒是想找一个 typora 的替代品,typora 图片一多就卡的要命
    TAFMT
        22
    TAFMT  
       2021-12-13 17:58:59 +08:00
    @balabalaguguji 确实,要是做了同步我就想买了,哈哈
    cmdOptionKana
        23
    cmdOptionKana  
       2021-12-13 18:57:59 +08:00
    做出来容易,修 bug 会烦死
    TheWidowMaker
        24
    TheWidowMaker  
       2021-12-13 21:15:01 +08:00 via iPhone
    说实话 typora 的渲染一般般,复杂的还是会出错,甚至有时候不太复杂也会出错,在座应该也遇到过一次两次吧?
    balabalaguguji
        25
    balabalaguguji  
    OP
       2021-12-13 22:20:25 +08:00
    @huiyanpohundh123 #20 嗯,不错
    adfs
        26
    adfs  
       2021-12-16 12:12:46 +08:00 via Android
    typora 英文的网页上不去了?
    evam
        27
    evam  
       2021-12-24 11:10:38 +08:00
    试试 one markdown?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5585 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:54 · PVG 13:54 · LAX 21:54 · JFK 00:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.