想自己写个 markdown 编辑器练练手

2015-04-18 09:16:21 +08:00
 uniquecolesmith
4440 次点击
所在节点    Markdown
5 条回复
tylerlong
2015-04-18 09:34:29 +08:00
Markdown Plus 前端代码开源,核心代码仅有不到600行: https://github.com/tylingsoft/markdown-plus/blob/master/markdown-plus.js

先实现web版,静态网页就可以。我建议你直接写,不会了就参考下 Markdown Plus. 如果你写的更好,也可以PR给Markdown Plus。对开发工具没什么要求,普通的文本编辑器就可以。对测试工具也没啥要求,浏览器打开就能测。

如果还想实现桌面版的话,可以了解下: https://github.com/nwjs/nw.js 它是Chromium和Node.js相结合的东西,一旦实现出来,就能跨平台:Windows, Mac, Linux. 缺点就是安装包很大,速度上比原生的有差距,有人反应Mac上很耗电。

如果你想开发原生app的话,那就得花时间去学了(如果你已经会了,最好不过)。Mac上面用Swift+Cocoa,Windows上面用 C#+WPF,Linux上可以考虑用 C++/Qt 实现。建议网上搜索下相关的技术资料和图书。
uniquecolesmith
2015-04-18 09:40:39 +08:00
@tylerlong 嗯,谢谢提供这么多资料,我去看看^_^
egrcc
2015-04-18 11:59:54 +08:00
这么巧,我最近也刚做了个 Markdown 编辑器,所有代码全部开源,可以参见这里: https://github.com/egrcc/Mango。代码量估计也只有一千多行的样子。是用 NW.js 实现的桌面 App,完美跨平台。之前也在v2上发过贴,见这里: https://www.v2ex.com/t/183618。我还写了篇 blog 记录了一些实现细节,你可以参考一下: http://egrcc.github.io/2015/04/12/mango-tutorial/
uniquecolesmith
2015-04-18 14:01:06 +08:00
@egrcc 3Q 我看看
hjkl0001
2015-04-19 20:11:07 +08:00
不错不错

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

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

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

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

© 2021 V2EX