Я знаю, что использование холста для пользовательских интерфейсов обычно считается плохой практикой, но было бы разумно использовать холст для чего-то вроде редактора кода или шестнадцатеричного редактора, где тысячи экранных элементов могли бы отображаться на экране одновременно
Я немного потрудился над созданием шестнадцатеричного редактора DOM, но меня беспокоит неэффективность изменения тысяч узлов DOM в секунду при прокрутке.
Такое чувство, что было бы намного эффективнее просто реализовать редактор, например, в WebGL, тогда вам не нужно беспокоиться о таких вещах, как перекомпоновка. Было бы разумно сделать это? И почему такие редакторы, как Atom, которые стремятся к эффективности, не делают что-то подобное?