"Genero-Believe in the Power of LOW-Code"
Genero 4GL helps quickly produce development kits suitable for use in various scenarios in a low-code format.
Genero Packages supports multiple operating systems and environments. Through the private specification (AUI Tree) in XML format, the same application can be executed in different scenarios (desktop, mobile, web or API). The backend supports the current mainstream or locally developed various databases (depending on customer and business cooperation needs). Providing such a flexible structure allows developers to focus more on application logic.

Introduction to various Genero packages
The following is a brief introduction to the functions and target scenarios of various kits.
FGLGWS: Master Kit
4GL development language and compilation tools, the fourth generation programming language. When connecting to a database, the INFORMIX series of languages can be used for development, and the system can convert to other database-specific syntax to the greatest extent possible without the need for rewriting.
Adopting MVC structure, the screen, data module and operation can be independently designed and arranged, and DVM is used for dynamic merging and execution during execution.
GST: Studio
FourJs designs a complete guided development solution. Through the template and database framework, after setting the required functions, the required code project can be quickly generated through the generator (BAM: Business Assembly Model).
In response to the need for screen dragging, GST provides another report source code format .4FD, which must be compiled using the gsform tool.
FLM: License Management
To support Genero operation, authorization is required. The license can be installed in the FGL suite, or multiple FGL suites can share the license. If sharing is required, FLM needs to be installed for sharing.
GRW: Report
The complete business suite will also have corresponding reporting tools. From version 1.00, PRINTX’s XML-like output is supported. From version 2.50 and later, the report RDD to-be-printed field selection file can be generated through 4GL, and then with GRD’s WYSIWYG tool, it can be thrown into the GRE (Genero Report Engine) report engine to generate the corresponding report. Due to the loosely coupled structure of RDD, a 4GL application can be used to handle multiple sets of required reports.
GAS: Application Services
Ability to publish packages that run Genero programs. It can be run standalone (httpdispatch) or with Apache (fastcgidispatch) on Unix platforms or with IIS (isapidispatch) on Windows platforms.
Genero 3.X adds the gasadmin tool to help you easily configure GBC, GAR, and GIP packages.
GDC: Client
Genero can be compared to the operating mode of Java. When the program is running, it must be compiled first, compiling 4GL into P code, and then executed with fglrun (DVM). Because the program contains “chat commands”, the AUI screen data tree in XML format will be sent to the client. Finally, the GDC installed on the client interprets the operating screen that needs to be presented.
