Skip to content
EN FR

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.

Browse documentation by task.