Electron-приложения — десктоп на веб-технологиях
Windows, macOS и Linux из одной кодовой базы. VS Code, Figma, Slack — всё на Electron.
Что входит в разработку
Electron позволяет создавать десктопные приложения на веб-технологиях. Один код работает на Windows, macOS и Linux. Доступ к файловой системе, нативным уведомлениям, системному трею.
- Кроссплатформенность — Windows, macOS, Linux из одной кодовой базы
- Доступ к файловой системе и нативным API
- Системный трей и нативные уведомления
- Автообновление приложения
- Офлайн-режим — приложение работает без интернета
- Интеграция с ОС: меню, шорткаты, drag & drop
- Установка через инсталлятор (NSIS, DMG, AppImage)
Когда нужно Electron-приложение
Если веб-приложения не хватает — нужен доступ к файлам, офлайн-режим или нативные функции ОС. Electron bridging the gap between web and desktop.
- Веб-приложение нужно запускать как десктопное
- Нужен доступ к файловой системе и нативным API
- Офлайн-режим обязательный
- Внутренний инструмент для команды без браузера
Технологии
Electron, React, TypeScript. Сборка через electron-builder. Автообновление через electron-updater. Код переиспользуется между веб- и десктоп-версиями.
Частые вопросы
Electron — это тяжёлое приложение?+
Electron использует Chromium, поэтому потребление памяти выше, чем у нативных приложений. Но для большинства бизнес-задач это не критично. VS Code, Slack, Discord — всё на Electron и работает отлично.
Можно переиспользовать код веб-версии?+
Да. React-компоненты и бизнес-логика переиспользуются. Только слой доступа к нативным API пишется отдельно. Экономия на разработке — 60–80%.
Сколько стоит разработка?+
Зависит от сложности: простое приложение, приложение с интеграциями и автообновлением или сложное с офлайном и нативными API. Точную стоимость называю после анализа.
Автообновление работает?+
Да. electron-updater проверяет обновления при запуске, скачивает и устанавливает в фоне. Пользователь не замечает процесс — при следующем запуске уже новая версия.