使用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(fork of txtmark,advantage?more active dev?)
> MarkdownPapers http://markdown.tautua.org/(基于JavaCC解析器)
> pegdown http://github.com/sirthias/pegdown
> MarkdownJ http://code.google.com/p/markdownj(弃置?)

在Scala中实现:

> Laika 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的作者创建的fantastic microbenchmark tool比较了以下实现的性能:

> MarkdownPapers
> PegDown
>敲除
> MarkdownJ
> TxtMark

TxtMark远远超过其他工具的性能,如下图所示:

PegDown,它支持许多GitHub扩展和其他,是更充分的功能。自定义插件或扩展也是可能的。

我的使用案例涉及从管理屏幕处理markdown,其中性能不如丰富的功能集影响力,这意味着PegDown赢得了TxtMark。

http://stackoverflow.com/questions/19784525/markdown-to-html-with-java-scala

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:使用Java / Scala标记为HTML