Genero Business Development Language (BDL) 是一个编写数据库交互应用的程序语言。
一个BDL应用是处理用户和数据库之间交互的程序集,程序与数据库服务器通信通过
Structured Query Language (SQL),同时通过执行交互指令控制应用表单,处理用户输入。
BDL语言一个重要特性是:使设计用户访问和修改数据库里的数据这类应用变得轻而易举。语法包含:SQL语言
操作数据库,强大的交互命令用来处理输入记录,处理只读和可读可写的记录列表,同时用数据查询搜索数据库,通过
表单支持大量的图形工具。
BDL源码被编译为p-code模块,该模块在不同的平台可以被Dynamic Virtual Machine(the Runtime system) 运行时
系统翻译为相应平台的程序。
*用户界面和业务逻辑分离
业务逻辑和用户见面分离提供最大的灵活性。
1、集中使用标准的XML确保用户界面和业务逻辑分离
2、表单的用户界面设计方式,是一种简单易理解而且语法易读且简单的方式
3、业务逻辑是后缀为.4gl代码模块
4、高阶的交互指令让你写一个表单控制器通过简单的几行代码
5、动作视图(按钮、目录项、工具栏图标)在表单中定义,可以触发动作事件来处理业务逻辑
6、用户交互可以在运行时操作,例如字段栏有效或者失效,动作视图动态显示。
*可移植性,一次编写,可以部署在任何系统平台
BDL应用程序可以部署在不同的显示设备,操作系统和数据库服务器,都是同一份代码。
应用程序的表单可以显示在图形终端通过本机桌面框架,web浏览器,或者简易终端。应用程序可以在
主流操作系统上执行,比如UNIX, Linux, Windows 和 Mac OS X。SQL支持IBM Informix,或者任何主流