Уценка на HTML с помощью Java / Scala
Я знаю о следующих проектах (в основном от http://www.w3.org/community/markdown/wiki/MarkdownImplementations):
реализовано на Java:
- txtmark http://github.com/rjeschke/txtmark (утверждает, что самый быстрый процессор MD работает на JVM)
- Markdown4j http://code.google.com/p/markdown4j (вилка txtmark, преимущества? более активный Дев?)
- MarkdownPapers http://markdown.tautua.org/ (на основе парсера JavaCC)
- pegdown http://github.com/sirthias/pegdown
- MarkdownJ http://code.google.com/p/markdownj (Заброшенный?)
реализовано в Scala:
- Лайка https://github.com/planet42
- актуарий http://henkelmann.eu/projects/actuarius/ (acc. к автору не полностью стандарты уступчивый)
- подделка http://tristanhunt.com/projects/knockoff (только подмножество MD?)
- ScalaMD https://github.com/chirino/scalamd
Q: каковы соответствующие эксплуатационные характеристики, подводные камни, причуды? Какие из них поддерживают расширения Github? Какой из них вы бы порекомендовали для игры! / Приложение Scala?
1 ответ:
The фантастический инструмент microbenchmark созданный автором MarkdownPapers сравнивает производительность для следующих реализаций:
- MarkdownPapers
- PegDown
- подделка
- MarkdownJ
- TxtMark
TxtMark значительно превосходит производительность других инструментов, как показано на следующем графике:
PegDown, который поддерживает многие GitHub расширения и другие, гораздо более полнофункциональный. Пользовательские плагины или расширения, также можно.
мой вариант использования включал обработку уценки с административного экрана, где производительность была менее эффективной, чем богатый набор функций, что означало, что PegDown победил TxtMark.