Local Client Projection
Reference: This page is a source-based technical synthesis of the LaTeX chapter cited below. For exact syntax, availability or ABI signatures, verify the versioned source, manifest and executable tests.
Scope and source boundary
A native client projects Runtime objects to controllers, datasets and UI; these projections are not owners of the business rules.
The MVC and rich-client material distinguishes conceptual model state from presentation projections, controllers and datasets. A view displays and edits authorized aspects of domain objects; it is not the semantic owner of a business rule. Caches, data cursors and reactive events support a view without becoming the source of truth.
Engineering rules
- Keep domain rules attached to Actions and model constraints.
- Use DataSets, cursors and controllers as projections over runtime objects.
- Make asynchronous event handling and view-cache invalidation explicit.
- Choose native, web or service publication without duplicating business authority.
Chapter outline (original LaTeX headings)
- Purpose
- The Universal MVC Idea
- Application, Session and Page Context
- View Descriptions as Metadata
- Contracts, Projections and MODEL-behind Loading
- Functional Component DOM
LaTeX provenance
Primary chapter: Runtime/logiCells Runtime Programming with RadStudio/universal-mvc-core.tex.