V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
balabalaguguji
V2EX  ›  问与答

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

  •  
  •   balabalaguguji · Dec 13, 2021 · 4312 views
    This topic created in 1596 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

    其实渲染性能很好解决的,学 sublime text4 ,文字全部用 gpu 来渲染,完全不用 html ,运行速度肯定爆炸。
    ipwx
        17
    ipwx  
       Dec 13, 2021
    @3dwelcome 真没必要这么快。Typora 的渲染速度已经够了,看上去也不是纯 GPU 的亚子.
    Zy143L
        18
    Zy143L  
       Dec 13, 2021 via Android
    没必要造轮子吧
    SenLief
        19
    SenLief  
       Dec 13, 2021
    希望不是毒瘤框架
    huiyanpohundh123
        20
    huiyanpohundh123  
       Dec 13, 2021
    torrent
        21
    torrent  
       Dec 13, 2021 via Android
    我倒是想找一个 typora 的替代品,typora 图片一多就卡的要命
    TAFMT
        22
    TAFMT  
       Dec 13, 2021
    @balabalaguguji 确实,要是做了同步我就想买了,哈哈
    cmdOptionKana
        23
    cmdOptionKana  
       Dec 13, 2021
    做出来容易,修 bug 会烦死
    TheWidowMaker
        24
    TheWidowMaker  
       Dec 13, 2021 via iPhone
    说实话 typora 的渲染一般般,复杂的还是会出错,甚至有时候不太复杂也会出错,在座应该也遇到过一次两次吧?
    balabalaguguji
        25
    balabalaguguji  
    OP
       Dec 13, 2021
    @huiyanpohundh123 #20 嗯,不错
    adfs
        26
    adfs  
       Dec 16, 2021 via Android
    typora 英文的网页上不去了?
    evam
        27
    evam  
       Dec 24, 2021
    试试 one markdown?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1062 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 18:44 · PVG 02:44 · LAX 11:44 · JFK 14:44
    ♥ Do have faith in what you're doing.