cursive - Markdown a HTML con Java/Scala
que es markdown en github (1)
La fantástica herramienta de microbenchmark creada por el autor de MarkdownPapers compara el rendimiento de las siguientes implementaciones:
- MarkdownPapers
- PegDown
- Imitación
- MarkdownJ
- TxtMark
TxtMark supera con creces el rendimiento de las otras herramientas, como se muestra en el siguiente gráfico:
PegDown, que admite muchas extensiones de GitHub y otros, tiene muchas más funciones. Complementos o extensiones personalizados también son posibles.
Mi caso de uso implicó el procesamiento de rebajas desde una pantalla administrativa donde el rendimiento era menos impactante que un conjunto de características enriquecido, lo que significaba que PegDown ganó con TxtMark.
Estoy al tanto de los siguientes proyectos (principalmente de http://www.w3.org/community/markdown/wiki/MarkdownImplementations ):
implementado en Java:
- txtmark http://github.com/rjeschke/txtmark (afirma ser el procesador MD más rápido que se ejecuta en la JVM)
- Markdown4j http://code.google.com/p/markdown4j (fork de txtmark, ventajas? Más dev activo?)
- MarkdownPapers http://markdown.tautua.org/ (basado en el analizador de JavaCC)
- pegdown http://github.com/sirthias/pegdown
- MarkdownJ http://code.google.com/p/markdownj (abandonado?)
implementado en Scala:
- Laika https://github.com/planet42
- Actuarius http://henkelmann.eu/projects/actuarius/ (de acuerdo con el autor no cumple totalmente con los estándares)
- Knockoff http://tristanhunt.com/projects/knockoff (¿solo subconjunto de MD?)
- ScalaMD https://github.com/chirino/scalamd
P: ¿Cuáles son las características de rendimiento, las trampas y las peculiaridades respectivas? ¿Cuáles son compatibles con las extensiones de Github? ¿Cuál recomendarías para un juego? / Aplicación Scala?