用Java / Scala降价到HTML
我知道以下项目(主要来自http://www.w3.org/community/markdown/wiki/MarkdownImplementations ):
在Java中实现:
- txtmark http://github.com/rjeschke/txtmark (声称是运行在JVM上的最快的MD处理器)
- Markdown4j http://code.google.com/p/markdown4j(txtmark分叉,优势?更活跃的开发?)
- MarkdownPapers http://markdown.tautua.org/ (基于JavaCCparsing器)
- pegdown http://github.com/sirthias/pegdown
- MarkdownJ http://code.google.com/p/markdownj (放弃?)
在Scala中实现:
- 莱卡https://github.com/planet42
- Actuarius http://henkelmann.eu/projects/actuarius/ (根据作者不完全符合标准)
- Knockoff http://tristanhunt.com/projects/knockoff (只是MD的子集?)
- ScalaMD https://github.com/chirino/scalamd
问:各自的性能特点,陷阱,怪癖是什么? 哪些支持Github扩展? 哪一个你会推荐玩一个! / Scala应用程序?
由MarkdownPapers的作者创build的梦幻般的微基准工具比较了以下实现的性能:
- MarkdownPapers
- PegDown
- 山寨货
- MarkdownJ
- TxtMark
TxtMark远远超过了其他工具的性能,如下图所示:
支持许多GitHub扩展和其他function的PegDownfunction更强大。 自定义插件或扩展也是可能的。
我的使用案例涉及从pipe理屏幕处理降价,其中性能不如富于function的集合,这意味着PegDown赢得了TxtMark。