Розрахунок на HTML за допомогою Java / Scala


78

Мені відомі наступні проекти (переважно з http://www.w3.org/community/markdown/wiki/MarkdownImplementations ):

реалізовано на Java:

реалізовано в Scala:

З: Які відповідні характеристики роботи, підводні камені, химерності? Які з них підтримують розширення Github? Якого б ви порадили для вистави! / Додаток Scala?


2
Отже, який із них ти використав і чому? Мене цікавлять варіанти Java. Дякую.
markvgti

2
Власне, я оцінював hubcat (що написано в Scala) для рендерингу MD на стороні сервера, і в даний час я використовую чудову сторону клієнта Mark.js (яку можна розширити для підтримки Github Flavored Markdown і для якої ви можете клієнтський редактор, а також за допомогою codemirror.js та деяких плагінів).
Еріх Шрайнер

38
Зводить мене з розуму, коли перевантаження SO закривають питання, яке саме те, що мені цікаво знати. Озвучення цієї непристойної теми мені здається безглуздим, тим більше, що система голосування демократично дбає про "упереджені відповіді та спам" . @ Еріх, ТАК політика осторонь, чи не могли б ви змінити пару слів у назві (або якісь мінімальні зміни потрібні), щоб це питання знову відкрилося?
metasim

4
Згоден з @SimeonFitch, насправді я дійсно хочу інші думки людей щодо вибору інструментів!
ipolevoy

Відповіді:


43

Фантастичний інструмент microbenchmark створений автором MarkdownPapers 'порівнює продуктивність для наступних реалізацій:

  • MarkdownPapers
  • PegDown
  • Вибити
  • МаркдаунJ
  • TxtMark

TxtMark значно перевершує продуктивність інших інструментів, як показано на наступному графіку:

Порівняння продуктивності реалізацій націнки

PegDown, який підтримує багато розширень GitHub та інші, є набагато більш повнофункціональним. Можливі також користувацькі плагіни або розширення.

Мій випадок використання включав обробку наценки з адміністративного екрана, де продуктивність була менш впливовою, ніж багатий набір функцій, що означало, що PegDown виграв TxtMark.


11
Зверніть увагу, що у файлі читання PegDown зазначено, що PegDown застарілий. Натомість read-me рекомендує flex-mark .
Lii
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.