KOS UI SDK 1.x to 2.x Migration
This guide provides detailed instructions for migrating from KOS SDK 1.x to 2.x.
This guide provides detailed instructions for migrating from KOS SDK 1.x to 2.x.
Overview The KOS UI CLI (kosui) is a command-line tool designed to streamline the development of KOS UI applications. It provides a comprehensive set of generators for creating various KOS…
Explore the fundamental differences between KOS applications and traditional web development, focusing on device-centric design, event-driven communication, and model-first architecture for real-time IoT control.
Explore how KOS uses decorators as the primary interface to framework services, providing declarative access to logging, configuration, events, and async operations while eliminating boilerplate code.
Learn how KOS provides pre-built system models for OTA updates, USB management, storage devices, and network interfaces, abstracting complex OS operations for rapid application development.
Discover how KOS Futures solve long-running device operations through smart operation handles that provide real-time progress updates, user control, and elegant handling of complex multi-step device processes.
Understand how KOS models are standalone TypeScript classes that operate independently of any UI framework, enabling background monitoring, device automation, and reusable device logic across applications.
Explore KOS's three-layer architecture that maintains clear boundaries between device logic, business logic, and presentation logic for maintainable, testable, and reliable device control applications.
Learn how React components in KOS become thin display layers that visualize device state and provide user controls, with automatic synchronization and clear separation between device and UI concerns.
Understand KOS's approach to state management where physical device reality defines truth, models reflect device state, and the UI becomes a pure visualization layer without client-side state complexity.