Expand description
AppScale Universal Framework — Rust Execution Engine
This is the “mini operating system” that sits between React’s reconciler and platform-native widgets. It owns:
- UI tree lifecycle (shadow tree)
- Layout computation (Taffy)
- Event routing and gesture recognition
- Binary IR decode/encode
- Platform bridge dispatch
Design principle: React = intent, Rust = execution.
Modules§
- accessibility
- Accessibility Layer — semantic roles, focus management, screen reader mapping.
- ai
- AI Layer — IR generation, layout optimization, and training data.
- bridge
- Hybrid Bridge — sync reads + async mutations communication model.
- cloud
- Cloud Build Service — Remote CI/CD, OTA Updates, Build Artifact Caching.
- components
- Component Library — Built-in UI Primitives
- devtools
- DevTools — Inspection, profiling, and debugging infrastructure.
- events
- Unified Event System — pointer, keyboard, and gesture events.
- generated
- ir
- Binary IR Layer — the transport contract between React’s reconciler and Rust.
- layout
- Layout Engine — Taffy integration for Flexbox + CSS Grid computation.
- modules
- Native Module System
- navigation
- Navigation System — stack, tab, modal, and deep linking.
- platform
- Platform Bridge — trait-based contracts for native platform integration.
- platform_
android - Android Mobile Platform Bridge
- platform_
ios - iOS Mobile Platform Bridge
- platform_
macos - macOS Desktop Platform Bridge
- platform_
web - Web Platform Bridge
- platform_
windows - Windows Desktop Platform Bridge
- plugins
- Plugin Marketplace — Plugin specification, registry, and discovery.
- prelude
- Re-export core types used across the engine.
- scheduler
- Scheduler — coordinates React commits with Rust layout and platform mount.
- storage
- Storage Abstraction — Unified key-value, secure, and file storage API.
- tree
- Shadow Tree — the framework’s internal representation of the UI.
Structs§
- Engine
- The Engine is the central coordinator. One Engine instance per application.