5 dépôts
Adapters for connecting a library's event loop to a native application's existing message pump.
Distinct from Event Loop Integrations: Focuses on integrating a library's loop into a host's native loop, whereas event loop integrations is more general async interop.
Explore 5 awesome GitHub repositories matching development tools & productivity · Native Loop Integration. Refine with filters or upvote what's useful.
uWebSockets.js is a high-performance tool for building WebSocket and HTTP servers within Node.js. It focuses on high-throughput web servers and real-time data streaming, enabling the creation of network applications that handle a large number of concurrent connections with low memory and CPU overhead. The project distinguishes itself through a native C++ implementation that integrates directly with the Node.js event loop. It utilizes native-layer route matching and a shared memory architecture to minimize allocation overhead and avoid data duplication during message transmission. The impleme
Hooks native network polling mechanisms directly into the Node.js event loop for efficient asynchronous I/O.
ControlRoom est une application desktop macOS conçue pour gérer l'état, l'environnement et l'apparence visuelle du simulateur Xcode. Il sert de toolkit pour le contrôle du simulateur, le débogage visuel, la capture d'écran et les tests d'environnement. Le projet fournit des utilitaires spécialisés pour déclencher des deep links et envoyer des notifications push afin de vérifier les réponses des applications. Il inclut un débogueur visuel pour extraire les couleurs des écrans simulés et un outil de capture pour enregistrer des vidéos et prendre des captures d'écran avec des superpositions de cadre matériel optionnelles. L'application couvre un large éventail de capacités de simulation, notamment la modification des dates système, des statuts réseau, des emplacements GPS et des paramètres d'apparence d'accessibilité. Elle gère également le cycle de vie du simulateur, permettant l'installation et la suppression de logiciels et l'ajustement des modes clair et sombre ou des langues système.
Integrates the application's logic with the native macOS event loop to manage asynchronous simulation processes.
pywin32 est une collection d'extensions Python qui servent de wrapper pour l'API Windows native, permettant l'invocation de fonctions du système d'exploitation pour gérer les ressources système de bas niveau et le matériel. Il fournit une bibliothèque principale pour interagir avec les objets Component Object Model (COM) afin d'automatiser les applications de bureau natives, un framework pour construire des applications GUI Windows natives, et une interface pour enregistrer et exécuter des scripts Python en tant que services système en arrière-plan. Le projet se distingue en fournissant une intégration profonde avec l'environnement Windows, incluant la capacité de lier du code Python à la boucle d'événements native pour gérer les notifications système et la capacité d'exposer la logique interne en tant qu'extensions ISAPI pour gérer les requêtes web. Les capacités plus larges de la bibliothèque couvrent la connectivité aux bases de données via des interfaces de fournisseur de données Windows standardisées, la gestion des journaux d'événements système et l'intégration d'environnements interprétés interactifs dans des logiciels externes. Le projet est distribué sous forme de wheels binaires spécifiques à la plateforme pour plusieurs architectures de processeur, y compris ARM64.
Binds Python code to the native Windows message pump to handle GUI events and system notifications.
Toga est un framework d'application multiplateforme et une boîte à outils GUI native pour Python. Il sert de wrapper frontend multi-plateforme qui permet à une base de code unique d'être déployée sur macOS, Windows, Linux, Android et iOS. La boîte à outils fonctionne comme une bibliothèque d'UI de widgets natifs, mappant les définitions d'interface Python de haut niveau directement vers les composants visuels propres au système d'exploitation hôte. Cela garantit que les applications utilisent des widgets système natifs pour correspondre à l'apparence et au comportement de l'environnement cible plutôt que de dépendre de bibliothèques de dessin personnalisées. Le framework couvre le développement multiplateforme pour les applications desktop et mobiles, avec un support supplémentaire pour le déploiement vers les navigateurs web et les terminaux en ligne de commande.
Binds the Python runtime to the native operating system event loop for asynchronous user input and window updates.
Ce projet est une bibliothèque multiplateforme pour construire des applications de bureau utilisant Deno. Elle permet aux développeurs de créer des logiciels avec des interfaces utilisateur basées sur le web en rendant HTML, CSS et JavaScript au sein de fenêtres de bureau natives. Le framework fonctionne comme un pont entre le frontend basé sur le web et le système d'exploitation hôte. Il fournit une couche de communication qui permet l'échange de données bidirectionnel et l'exécution de code entre l'interface et le système sous-jacent. En s'intégrant aux files d'attente d'événements système natives, la bibliothèque maintient la réactivité de la fenêtre et gère le cycle de vie de l'application sur Windows, macOS et Linux. L'architecture repose sur des interfaces de fonctions étrangères et une liaison binaire dynamique pour exécuter des opérations au niveau du système. Les développeurs peuvent configurer des actifs binaires pour utiliser des bibliothèques personnalisées ou pré-construites, remplaçant les sources distantes par défaut pour répondre aux exigences de déploiement spécifiques.
Integrates with native system event queues to process user interactions and maintain application responsiveness.