electron-engine
v1.111.0
Published
Le code fourni est une implémentation de l'API Electron, qui permet de construire des applications de bureau multi-plateformes en utilisant des technologies Web courantes comme HTML, CSS et JavaScript.
Downloads
5
Readme
thorium-engine
Le code fourni est une implémentation de l'API Electron, qui permet de construire des applications de bureau multi-plateformes en utilisant des technologies Web courantes comme HTML, CSS et JavaScript.
Le code expose des interfaces pour les objets de base d'Electron tels que l'application (app
), la fenêtre de navigateur (BrowserWindow
), les événements IPC (ipcMain
), les boîtes de dialogue (dialog
) et les menus (Menu
).
Le code définit également une interface ipcOptions
qui représente les options de l'IPC qui peuvent être transmises et gérées par EngineRouter
. La méthode d'appel HTTP norme est utilisée pour appeler un rappel (callback
) correspondant.
La classe EngineRouter
gère les demandes IPC entrantes pour les méthodes HTTP GET, POST, PATCH, PUT et DELETE. Chaque méthode est gérée par un routeur différent (_get
, _post
, _patch
, _put
, _delete
) qui utilise une bibliothèque de reconnaissance de route (route-recognizer
). Les rappels correspondants (callback
) sont enregistrés pour chaque route.
La classe EngineRouter
utilise également la méthode de débogage (debug
) pour enregistrer les messages associés à chaque appel.
Le namespace Engine
est utilisé pour la manipulation des fenêtres. Une Map
est utilisée pour gérer les fenêtres, où chaque fenêtre est enregistrée avec un identifiant unique et un objet EngineWindow
correspondant. Lorsqu'une fenêtre est créée (createWindow
), elle est enregistrée dans la Map
. Lorsqu'une fenêtre est fermée, elle est supprimée de la Map
.
En résumé, le code fourni est une implémentation de l'API Electron, qui utilise des méthodes HTTP norme pour appeler des rappels (callback
) et des bibliothèques de reconnaissance de route pour gérer les demandes IPC entrantes. Le code fournit également des interfaces pour la manipulation des fenêtres.