"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 解譯出需要呈現的作業畫面。
