"Genero-Believe in the Power of LOW-Code"
Genero 4GL透过低代码 (Low-Code) 的形式,帮助快速产出适合在各种场合下运用的开发套件。
Genero Packages 支持多种作业系统、环境。透过XML格式的私有规格 (AUI Tree) ,可在不同场景下执行同一支应用作业 (桌面、移动、Web或 API )。后台支持现行主流或在地开发各种资料库 (视客户、业务合作需求)。提供这样的弹性结构,可方便开发者更专注于应用逻辑。

各类Genero套件介绍
以下对各种套件的功能,目标场景做简单介绍。
FGLGWS: 主套件
4GL开发语言和编译工具,署第四代程式语言。连结数据库时,可用INFORMIX系列语言进行开发,系统能最大限度地自行转换为其他数据库专用语法而毋需另行改写。
采 MVC结构,画面、资料模组、运算可独立编配设计,执行时采DVM动态合并执行。
GST: Studio
FourJs 设计一套完整的引导式开发方案,透过样板搭配资料库框架,设定需求功能后,即可透过产生器 (BAM:Business Assembly Model) 快速产生需要的程式码专案 (Project)。
因应画面拖拉的需求,在GST中提供另一种报表原始码格式 .4FD,须以 gsform 工具进行编译。
FLM: 授权管理
支持Genero运作,必须有授权。授权可安装于FGL套件内,也可以多套FGL共享授权。若需要共享,则需要安装FLM进行分享。
GRW: 報表
完整的商业套件也会有对应的报表工具。从1.00版本开始支持PRINTX的类XML输出;到2.50以后版本,可透过4GL转生出报表RDD待印栏位挑选档,再搭配 GRD 的所见即所得工具,抛入 GRE(Genero Report Engine) 报表引擎,即可产出对应报表。因RDD的松耦合结构,更可满足一只 4GL 应用程式对应多组需求报表使用
GAS: 应用服务
能够发布执行Genero程式的套件。支援独立运行 (httpdispatch) 或在 Unix平台搭配 Apache (fastcgidispatch) / Windows平台搭配 IIS (isapidispatch) 执行。
Genero 3.X 版本后,增加 gasadmin 工具,可协助简易配置 GBC、GAR与GIP套件
GDC: 客户端
Genero可以类比为 Java 的运行模式。程式运行时,须先进行编译,将4GL编译为 P code,再以 fglrun (DVM)执行。因程式中包含『交谈指令』,因此会向客户端传送 XML格式的AUI画面资料树。最后透过安装于客户端的 GDC 解译出需要呈现的作业画面。
