Views and UX
Documentation status: guide — see Maturity and evidence.
This section turns the view and UX material into an implementation-oriented path. A view is a projection of a concept in an interaction context. It should preserve the model boundary: components consume page data surfaces, local events are coordinated by the page, and business changes cross into the Runtime only through explicit actions, posts, processes, services, or conceptual events.
Recommended path
- View projections and UXfc
- ObjectBehind and PageControler
- View data cache
- DataSetManager events
- Reactive desktop frames
- Web reactive components
- Dynamic forms, lists and dashboards
- View diagnostics and testing
The core boundary is:
conceptual model / collections / actions
|
v
view data cache
DataSet + DataSource + DataCursor
|
v
PageControler + PageModel + ObjectBehind
|
v
functional/UXfc components
|
v
concrete rendering
A developer should be able to change the rendering technology without redefining the business concept, and to change the data provider without rewriting the component contract.