用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。