Какой подход использует код Visual Studio для обновления DOM?

Visual Studio Code - это приложение Electron, поэтому внутренний интерфейс основан на DOM. По сравнению с другими браузерными или электронными приложениями пользовательский интерфейс Visual Studio Code отличается быстротой реагирования, учитывая, что при редактировании больших файлов он должен управлять довольно большими и высокодинамичными DOM.

Мне интересно, какую стратегию VSC использует внутренне, когда дело доходит до обновления DOM. В общем, обновление DOM можно разделить на

  1. непосредственно манипулируя DOM или
  2. основанный на VDOM подход, такой как React / Vue / и т.д.

К какой категории относится VSC и использует ли она определенную структуру / шаблон для управления обновлениями DOM? Есть ли еще какие-то хитрости в реализации VSC UI, которые делают его таким плавным?

0 ответов

Другие вопросы по тегам