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
The language provides XML support through different classes, according to the needs.
The user interface
The Genero user interface technology is based on the sharing of an abstract representation between the runtime system and the front-end.
Language library
Several utility packages are provided to ease programming in different domains.
Windows and forms
Programs manipulate window and form objects to define display areas controlled by interactive statements.
Interactive instructions
Control application forms with interactive instructions that perform field input and action handling.
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.
Web services support
The Genero Web service library allows to implement web service clients and servers.
Programming tools
Genero BDL includes several programming tools in addition to compilers.
Compiling a program
You need to compile the source files in order to run the application.
Deploying an application
To deploy an application, you must deploy all of the required runtime and resource files. Many (but not all) of these files are compiled from the source files.