"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 解译出需要呈现的作业画面。