Как веб-разработчик, я считаю полезным использовать свои существующие знания при изучении чего-то нового, и Electron позволяет мне сделать это при разработке настольных приложений. Система управления состоянием Electron аналогична системе React, использующей модель getter/setter с хранилищем. Пакет electron-store можно использовать для простой настройки хранилища в Electron. Хранилище можно использовать для управления состоянием между основным процессом Electron и процессом пользовательского интерфейса. Система IPC (Межпроцессное взаимодействие) в Electron аналогична внутреннему API в веб-приложении, позволяя пользовательскому интерфейсу общаться с основным процессом. Система IPC является асинхронной и основанной на обещаниях, аналогично отправке запроса fetch в веб-приложении. Создание маршрута в Electron аналогично созданию маршрута в веб-API Node/Express, с именами каналов IPC, эквивалентными HTTP-методам. Цикл запроса/ответа в Electron аналогичен циклу вызова/возврата в IPC. API Electron обширна и позволяет создавать настольные приложения, и я рад продолжить изучение его. В целом, начало работы с Electron было весёлым и знакомым опытом из-за его сходства с веб-разработкой.
dev.to
First thoughts on Electron
Create attached notes ...