richtext доки в гуи

yroslavasako

Я вот задумался, а чем сейчас модно отображать richtext в гуи приложениях. Меня интересует не какой-то конкретно фреймворк, а спектр подходящих решений. Равно интересно, как это делается в qt и gtk, java и .net.
Допустим у нас есть дока в asciidoc (markdown) и нам нужно показать её в гуи. Можно отрендерить в что-нибудь промежуточное и показать это, можно распарсить и считать в память DOM. А что дальше?
Очевидно, что приходит на ум - это webview для html. Но глядя на браузеры, которые под одну страничку метров 200 отжирают, стрёмно становится идти таким путём. Да и запихать кастомные контролы внутрь webview не выйдет - это отдельная коробка.

Dimon89

В Qt есть внутренний формат для RichText'а. Тот же markdown можно едва ли не регуляркой перевести в формат, понимаемый Qt (читай html там он будет обработан внутренним парсером и красиво отрисован. Памяти почти не ест, по сравнению с браузерами. Подозреваю, что в других фреймворках есть аналогичная возможность. В Delphi, во всяком случае, была.

yroslavasako

В Qt есть внутренний формат для RichText'а. Тот же markdown можно едва ли не регуляркой перевести в формат, понимаемый Qt (читай html там он будет обработан внутренним парсером и красиво отрисован. Памяти почти не ест, по сравнению с браузерами.
Но ведь по идее браузеры куда более развиты чем кастомные костыли фреймворков и должны быть эффективнее. Или там всё развитие ушло в ненужном направлении вроде оптимизации javascript?

kill-still

в VCL есть компонент - браузер. IE вроде можно через COM+ встроить.
Оставить комментарий
Имя или ник:
Комментарий: