За последнюю пару лет появилось множество приложений на основе ИИ и ИИ‑функций. Чем больше появляется таких приложений, тем любопытнее мне становится изучить их внутреннюю работу. Надеюсь, мне удастся узнать что‑то новое; по крайней мере, почерпну какие‑нибудь знания о разработке десктопных приложений.
В то же время я заметил, что каждый месяц всё быстрее исчерпываю свои кредиты Copilot. Это заставило меня выбрать его в качестве главного кандидата для моих экспериментов. Я решил подробно исследовать VS Code и Copilot.
Общий делитель: Electron
Общее для подобных приложений заключается в том, что они разработаны на основе Electron. Это JavaScript‑фреймворк, помогающий разработчикам собирать и распространять десктопные приложения. Если вкратце, он объединяет среду исполнения Node.js с артефактами HTML, CSS и JavaScript, которые затем рендерятся при помощи Chromium.