5 个仓库
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 is a macOS desktop application designed for managing the state, environment, and visual appearance of the Xcode Simulator. It serves as a toolkit for simulator control, visual debugging, screen capture, and environment testing. The project provides specialized utilities for triggering deep links and sending push notifications to verify application responses. It includes a visual debugger for extracting colors from simulated screens and a capture tool for recording videos and taking screenshots with optional hardware bezel overlays. The application covers a broad range of simulati
Integrates the application's logic with the native macOS event loop to manage asynchronous simulation processes.
pywin32 是一系列 Python 扩展,作为原生 Windows API 的封装器,能够调用操作系统函数来管理底层系统资源和硬件。它提供了一个用于与组件对象模型(COM)对象交互以自动化原生桌面应用的核心库、一个用于构建原生 Windows GUI 应用的框架,以及一个用于将 Python 脚本注册并作为后台系统服务运行的接口。 该项目的独特之处在于提供了与 Windows 环境的深度集成,包括将 Python 代码绑定到原生事件循环以处理系统通知的能力,以及将内部逻辑作为 ISAPI 扩展暴露以处理 Web 请求的能力。 该库更广泛的功能涵盖通过标准化 Windows 数据提供程序接口进行的数据库连接、系统事件日志的管理,以及将交互式解释环境集成到外部软件中。 该项目以针对多种处理器架构(包括 ARM64)的平台特定二进制 wheel 包形式分发。
Binds Python code to the native Windows message pump to handle GUI events and system notifications.
Toga 是一个用于 Python 的跨平台应用框架和原生 GUI 工具包。它作为一个多平台前端封装器,允许单个代码库部署到 macOS、Windows、Linux、Android 和 iOS。 该工具包作为一个原生组件 UI 库,将高级 Python 界面定义直接映射到宿主操作系统自身的视觉组件。这确保了应用使用原生系统组件来匹配目标环境的外观和体验,而不是依赖自定义绘图库。 该框架涵盖了桌面和移动应用的跨平台开发,并额外支持部署到 Web 浏览器和命令行终端。
Binds the Python runtime to the native operating system event loop for asynchronous user input and window updates.
This project is a cross-platform library for building desktop applications using Deno. It enables developers to create software with web-based user interfaces by rendering HTML, CSS, and JavaScript within native desktop windows. The framework functions as a bridge between the web-based frontend and the host operating system. It provides a communication layer that allows for bidirectional data exchange and code execution between the interface and the underlying system. By integrating with native system event queues, the library maintains window responsiveness and manages the application lifecy
Integrates with native system event queues to process user interactions and maintain application responsiveness.