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.