визуализация diff-а текстов
От: MadHuman Россия  
Дата: 14.04.20 07:39
Оценка:
Всем доброго!
Нужно на сервере сравнить два текста (это код) и отдать красивый дифф в виде html-я на клиента.
Для сравнения текстов нашел вроде неплохой вариант diff-match-patch, есть на C#.
Он в итоге выдаёт diff в виде списка Diff-ов.
Но вот как визуализацию типа такой, но на сервере отрендерить (без прикручивания ангуляра и прочего)?
Кто решал подобную задачу, подскажите что использовали...
Re: визуализация diff-а текстов
От: BlackEric http://black-eric.lj.ru
Дата: 14.04.20 11:20
Оценка:
Здравствуйте, MadHuman, Вы писали:

MH>Всем доброго!

MH>Нужно на сервере сравнить два текста (это код) и отдать красивый дифф в виде html-я на клиента.
MH>Для сравнения текстов нашел вроде неплохой вариант diff-match-patch, есть на C#.
MH>Он в итоге выдаёт diff в виде списка Diff-ов.
MH>Но вот как визуализацию типа такой, но на сервере отрендерить (без прикручивания ангуляра и прочего)?
MH>Кто решал подобную задачу, подскажите что использовали...

Мне кажется, что красивая визуализация — это таки задача для клиента. Сервер в общем случае понятия не имеет о размере шрифтов, разрешении экрана и т.д.
https://github.com/BlackEric001
Re[2]: визуализация diff-а текстов
От: MadHuman Россия  
Дата: 14.04.20 12:19
Оценка:
Здравствуйте, BlackEric, Вы писали:


BE>Мне кажется, что красивая визуализация — это таки задача для клиента. Сервер в общем случае понятия не имеет о размере шрифтов, разрешении экрана и т.д.

и да и нет. на сервере лежат большие тексты, и сам дифф IMHO лучше делать там чтоб на клиента не тащить два больших текста.
диффы в основном ожидаются небольшие. также логическую стр-ру разметки особо проблем создать на сервере нет, а шрифты цвета и тп на клиенте css-ом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.