美文网首页开发沉思录
加个功能有何难?

加个功能有何难?

作者: MarkNote | 来源:发表于2017-10-22 21:56 被阅读68次

    tags: 开发随笔

    今天有空整了一下MarkNote对公式输入的支持。
    因为是自己写的markdown解析引擎,整起这个feature来自然是轻车熟路,调起来得心应手。
    随手贴一张测试中的截屏吧,左边是输入,右边是渲染的效果。

    formular

    当年做MarkNote的时候,没有选择现有的引擎,而是完完全全从头打造。用的手段也和其他的markdown引擎截然不同。绝大部分的markdown解析库都是基于正则表达式的。正则表达式虽然用起来简单,但是对于markdown这样轻量级的格式而言,太重。所以我选择直接从字符流做起来。

    开始的时候虽然是慢一点,可是所有的实现全在掌握之中。对每一个字符的生成都可以做到精准控制。这两年,对基本的功能做了很多扩展。每一次扩展,实现起来都不是很麻烦。

    想起了格力空调的广告:格力空调,掌握核心科技。
    嗯,新版本在路上了。

    相关文章

      网友评论

      • 鸭梨山大哎:审美的确是硬伤
        基于Icloud的同步十分不靠谱 icloud就是个大坑!
        MarkNote:@鸭梨山大哎 自从4月份改为CloudKit 后同步从来没遇到过问题
      • wxiubin:哥啊,我觉得你哪里都很厉害,除了对APP的审美:grin:
        MarkNote:@Sanyucz 欢迎鞭策。我在努力赚钱好请得起牛逼的设计师 :)
      • 灯下鼠:正则表达式,对一般的程序员来说,不简单:cold_sweat:
        灯下鼠:@MarkNote :smile:马上更新
        MarkNote:@灯下鼠 我这个应用最大的特点之一就是解析markdown不用正则。 对了,新版本6.8新鲜出炉,改善了编辑器的性能。Mac版刚发布,iOS 版正在审批中。
      • 逆旅主人:这标题果然透着一股子乾纲独断、大权在握的王霸之气
        MarkNote:@逆旅主人 :smile: 战斗力就是好身体:stuck_out_tongue_winking_eye:

      本文标题:加个功能有何难?

      本文链接:https://www.haomeiwen.com/subject/izvnuxtx.html