Как мне организовать свой код в Electron? - PullRequest
0 голосов
/ 20 января 2020

В настоящее время я разрабатываю настольное приложение с использованием Electron, и я пытаюсь найти лучшие способы организации кода.

В частности, из того, что я понял, читая документацию Electron, каждое приложение Electron состоит из основного процесса (который соответствует моему main.js сценарию), который создает BrowserWindow экземпляров, каждый из которых выполняет процесс рендеринга. , Процессы рендерера не могут получить прямой доступ ко многим библиотекам Electron, и для этого они должны сделать IP C вызовы основного процесса.

Таким образом, это означает, что мой main.js будет очень длинным скриптом, содержащим много разных функций, каждая из которых связана через IP C с другим элементом на веб-странице? Есть ли лучший способ организовать код? В частности, есть ли способ сделать код более «модульным» и избежать текстовой стены в main.js?

Кроме того, как это влияет на возможность использования Angular? Является ли архитектура, которая требует взаимодействия IP C между процессами, совместимой с модульной архитектурой Angular?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...