Separation of business logic and user interface
Genero BDL separates business logic and the user interface to provide maximum flexibility.
- Intensive use of XML standards ensures that user interface is well separated from the program logic.
- Forms define the user interface are designed in a simple-to-understand and simple-to-read syntax.
- The business logic is written in .4gl source code modules.
- High-level interactive instructions called dialogs let you write form controllers in a few lines of code.
- Action views (buttons, menu items, toolbar icons) in the form definition can trigger actions defined in the business logic.
- The user interface can be manipulated at runtime, for example to enable/disable fields and action views dynamically.