Какой подход использует Visual Studio Code для обновления DOM? - PullRequest
0 голосов
/ 11 октября 2018

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

Интересно, что это за вид?Стратегия VSC использует внутренне, когда дело доходит до обновления DOM.В целом, обновление DOM можно разделить на

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

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

...