Documentation

← Home
STRVCT

Guides, architecture, and API reference.

Naked Objects

Closing the Usability Gap in Naked Objects

View →

Technical Overview

High-level architecture and key concepts of the Strvct framework.

View →

Implementation Overview

Implementation details for classes, slots, views, and persistence.

View →

Slots

The property system: declaration, annotations, and the most common slot settings.

View →

Getting Started

Setup, integration, and first steps with the Strvct framework.

View →

Lifecycle

Boot sequence, node initialization, view synchronization, and persistence cycles.

View →

Notifications

Event-driven communication between framework layers using observations, scheduling, and weak references.

View →

Views

The view layer: auto-generated UI, custom views, and programmatic styling.

View →

Persistence

Local storage, cloud sync, and blob management for object graphs.

View →

Events and Gestures

Event flow, listeners, gesture recognizers, timers, keyboard handling, and drag-and-drop.

View →

Accessibility

Automatic, framework-level ARIA support derived from the naked objects pattern.

View →

Internationalization

AI-powered translation of UI text with persistent caching, batched requests, and smart content filtering.

View →

Services

AI, cloud, media, and IoT service integrations.

View →

Programming Idioms

Recurring patterns and conventions for writing STRVCT code.

View →

Reference

Class hierarchy, module hierarchy, and protocol definitions.

View →

Comparing to React

A guide for React developers exploring Strvct — what's different, what's similar, and when each approach makes more sense.

View →

Inspirations

Frameworks and ideas that shaped STRVCT's design.

View →

Future Work

Design ideas, architectural discussions, and potential future improvements.

View →