iris-core 1.1.2

Iris engine core: cross-platform windowing, async runtime, memory pool, IO and networking
Documentation

Iris Core - Foundation Kernel Layer Iris Core —— 底层内核底座

Provides cross-platform window management, async scheduling, memory pools, file I/O, native network stack, and caching system. 提供跨端窗口管理、异步调度、内存池、文件 IO、原生网络栈、缓存系统等基础能力。

This is the foundation of the entire Iris engine, with no dependencies on upper-layer crates. 是整个 Iris 引擎的根基,不依赖任何上层 crate。

Features | 功能特性

  • Cross-platform window management via winit
  • 通过 winit 实现跨平台窗口管理
  • Async runtime based on Tokio multi-threaded executor
  • 基于 Tokio 多线程执行器的异步运行时
  • Application lifecycle management (initialize, update, exiting)
  • 应用生命周期管理(初始化、更新、退出)
  • Event loop integration for desktop applications
  • 桌面应用事件循环集成

Architecture | 架构设计

Context (Tokio Runtime) ←→ Window Event Loop (winit)
    ↓
Application trait (lifecycle callbacks)

The core layer provides the infrastructure for all upper layers (GPU, DOM, Layout, JS, SFC). 核心层为所有上层(GPU、DOM、Layout、JS、SFC)提供基础设施。