Автор обнаружил, что JavaScript и Electron легко изучить для разработки кроссплатформенных приложений, особенно на ПК с Windows. Они выбрали Electron вместо нативной разработки из-за своего комфортного владения JavaScript. Основные файлы для приложения Electron: main.js, preload.js и index.html (или вывод React). Main.js управляет основной функциональностью приложения, соединяясь с Node.js. Preload.js действует как ориентированный на безопасность посредник между пользовательским интерфейсом (рендерером) и main.js, предоставляя доступ к определенным функциям. Renderer.js обрабатывает интерактивность пользовательского интерфейса, но его часто обходят при использовании React. Автор описывает два метода создания структуры проекта: использование базовых HTML, CSS, JavaScript и Electron, а также использование React (Vite) и Electron, предпочтительный метод. В простой настройке preload может быть необязательным, используя `app` и `BrowserWindow` из Electron. React упрощает разработку, и они предлагают установить Electron как зависимость для разработки в проекте Vite. Автор в основном использует React с Electron, используя commonJS и переименовывая файлы .js в .cjs. Это ранний обзор их пути с Electron, и они планируют поделиться дальнейшими идеями.
dev.to
I started learning Electron, and this is what I learned so far
