1.111.0 • Published 1 year ago

electron-engine v1.111.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

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.

1.111.0

1 year ago

1.11.0

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago