![][1] Всем доброго времени суток! Давайте немного поговорим о DX (Developer Experience) или «Опыте разработки», а если конкретнее — об обновлении кода в режиме реального времени с сохранением состояния системы. Если тема для вас в новинку, то перед прочтением советую ознакомиться со следующими видео:
Прежде всего стоит понимать, что реализация подобной функциональности подразумевает под собой решение ряда задач: — Отслеживание изменений файлов — Вычисление патча на основании изменений файлов — Транспортировка патча на клиент (в браузер, например) — Обработка и применение патча к существующему коду Но обо всём по порядку. [Читать дальше →][2]
[1]:
https://habrastorage.org/files/c87/23f/844/c8723f8440c4442a8738891cde859f37.jpg
[2]:
http://habrahabr.ru/post/264175/#habracut