Getting Started : Features Overview : OpenROAD Language Environment : Dynamic Applications
 
Share this page          
Dynamic Applications
OpenROAD with its template architecture uniquely empowers you to build dynamic applications—applications that shape themselves based on what actions are initiated by the application, the data values, or the end user. Dynamic applications are also scalable—they respond dynamically to variations in data type complexity and database size.
In the visual development environment, you can build different functionality into an application based on who the end user is or which mode the end user is operating in. That is, every field and menu item in OpenROAD Workbench has a specified bias, such as dimmed, changeable, or invisible, which determines whether it is available to the end user and what events it can receive. Likewise, every frame has specified sets of biases, called modes, which determine whether it is read-only, resizable, and so on. Additionally, you can define new fields, user classes, and 4GL expressions at runtime, or create new frames at runtime based on user on-demand query options and sort preferences.
The dynamic nature of OpenROAD applications increases end-user productivity and, more importantly, reduces the burden of coding for your application development team. You specify details only once and let OpenROAD generate the application for you.