Learn  >  Model & Process  >  Models
Himalia Controls

  In Himalia, controls are first class citizens.

A Himalia Control is a graphical component that satisfies a navigational contract (or manifesto). The navigational contract establishes which navigational elements can be presented by the control. Contracts can be specified both generically and specifically. Two controls supporting the same contract are interchangeable (“plug & play controls”).



The UI is always made up of controls. It isn’t a developer choice. The controls exist (as a unit concept) both at design time and at runtime. First, Himalia interacts with the controls to validate its capacity to present certain navigational content, and then, to load the control with the content and show it on screen.