This section describes basic Genero language concepts.
Genero programs
Genero Business Development Language (BDL) is a programming language based on simple and readable syntax.
Integrated SQL support
A set of SQL statements are part of the language syntax and can be used directly in the source code, as a normal procedural instruction.
XML support
These topics introduce DOM and SAX standards and describes the XML utility classes built-in the language.
The user interface
When a program starts, the runtime system creates the abstract user interface (AUI) tree and passes this tree to the front-end. The front-end renders the abstract element as real graphical objects on the workstation.
Language library
Several utility packages are provided as built-in classes, built-in functions, and loadable extensions to ease programming in different domains.
Windows and forms
Programs manipulate window and form objects to define display areas controlled by interactive statements. Once created, the abstract user interface (AUI) tree contains a definition of these objects.
Interactive statements
The code to control application forms is written in single statements that perform the common tasks associated with such applications.
Responding to user actions
Clicking a form button or pressing a key triggers actions that can invoke the execution of program of code called action handlers. Form elements that can trigger actions are called action views.
Producing reports
The language allows you to implement reports easily, producing different sort of output formats.
Internationalization
The language supports single-byte and multi-byte internationalization.
Program components
Programs are build from different types of source code files. These source files are transformed by compilers to binary files that are deployed on production environments.
Advanced programming tools
A set of useful programming tools is provided, to help you in the application development process, regarding debugging, optimization and source documentation production.