Getting Started with Genero Studio / The Genero Studio framework |
Genero Studio is made up of modules managing the design, development, and execution of Genero applications.
A module is also commonly referred to as a plug-in.
Genero Studio Business Application Modeling (BAM) develops business applications from design diagrams rather than from writing code. It automatically generates the logic and source code for a database application to query, add, update and delete rows in database tables. BAM can generate desktop, web, and mobile applications.
Figure 1. Business Application Modeling (BAM)
Launch by creating or opening a Managed Project from the
menu or by opening a new or existing Business Application Model diagram from the menu or Project view.See Business Application Modeling (BAM) for more details.
The Code Analyzer reverse engineers existing applications and can generate diagrams to provide an overview of the application.
The Sequence Diagram visually displays the flow of your application logic. It shows how the functions of the application call and/or are called by other functions.
Figure 2. Sequence Diagram
The Dependency Diagram displays a graphical view of the complex relationships between the various pieces of a project. It shows the components that depend on other components, and/or have components that depend on them.
Figure 3. Dependency Diagram
See Code Analyzer for more details.
Code Editor is a programming-oriented editor. In addition to editing source code, it can handle any kind of text or languages such as 4GL and XML. Smart editing features like auto-completion, code templates, text folding, bookmarking, and robust search and replace make coding easier and more efficient.
Figure 4. Code Editor
Use
or to open a text file.See Code Editor for more details.
The Graphical Debugger provides a graphical interface to test and control the behavior of a Genero application. Navigate through the functions and create and manage breakpoints on functions and code lines. Choose and group together any variables to watch. Follow a number of variables easily, and even alter their values while the application is running, for testing purposes.
Figure 5. Debugger
Launch with the
menu options.See Graphical Debugger for more details.
The Diff tool compares two files: a read-only base copy of the file and a working copy. It is integrated into Code Editor.
Figure 6. Vertical Dual Diff View display mode
Launch with
.See Using the Diff tool for more details.
File Browser is a tool to navigate, open, delete or rename files, and to create new folders or files on a file system.
Figure 7. The Files view
See File Browser for more details.
Form Designer is a visual editor that supports the creation, editing, and layout of Genero forms in Genero Studio.
Figure 8. Form Designer
See Form Designer for more details.
The Meta-schema Manager is a visual tool used to design, create and maintain database meta-schema files.
Figure 9. Meta-schema Manager
Use
or to open an existing schema.See Meta-schema Manager for more details.
Project Manager is a tool to manage the organization and build of executables from the program's source files.
Figure 10. The Projects view
See Project Manager for more details.
The Genero Report Writer includes a graphical report designer, report engine, and report viewer. Report applications are written using the Genero Business Development Language.
Figure 11. Genero Report Designer
See Report Writer for more details.
Genero Source Code Management (SCM) enables collaborative sharing and maintaining of the files in Genero projects.
Figure 12. Project view with status icons
Web services can be called from a Genero application. The Web Service Wizard guides you through the process of adding a Web service. Web services can also be generated from the Business Application Modeling tools.
See Web Services and Add Web services (Server, Services, Forms with services) for more details.