4GL语言首见於1986年,INFORMIX在数据库产品中提供INFORMIX-4GL 1.0语言,使得程序员可以透过一组固定的资料库CURD指令,满足固定且复杂的商业需求。其後伴随INFORMIX资料库的成长,在80-90年代,4GL成为当时商业金融圈大型资料库程序开发的首选。随後,由於物件导向系列程序的趋於成熟,此类程序式的语言被减少关注。同时市场上也开始出现与INFORMIX-i4GL相容的语言套件。
在1982年台湾的资讯产业也开始成长,i4GL常见於大型或金融业的内部资料处理用。除此之外,刚开始发展的套装商业软件,也注意到4GL容易开发的特性。例如鼎新电脑开发的TIPTOP系统,即采用了法国Four J’s相容於i4GL的BDL(Business Development Language)作为软件开发的语言,自始进入BDL年代。
BDL仍与传统的纯文字介面 (DOS模式,TUI: Text User Interface) 相差无几。且在物件导向式语言、网际网路整合的挑战下显得力有未逮。Four J’s於2000年进行翻版,追求最大化程序码可沿用的精神下,开始转向GUI模式进行发展,从Genero 1.00,到预定於21年9月发版的Genero 4.00,已经由单一的语言套件,发展成为包含语言、应用服务器、报表、完整开发介面且包含移动RWD、云解决方案的完整商业套件。
在大中华区,目前要接触到Genero套件,约略都是经过下列途径取得:
以上三个途径取得的授权,因为来源不同,彼此无法相互支援运用,以下的文件,以最大宗的情境1进行叙述,遇到有差异的工具,均会在内文特别说明适用场景。
目前市场上关於4GL语言的书,仅有2004年 陶淑瑗老师於儒林出版的『INFORMIX 4GL 学习手册』。感谢陶老师对於4GL的推广贡献,也期望透过本次分享能够有更多人理解与采用。
说明:Genero官方统计於CMM Level5的一般专案开发下,Genero与其他语言要达成相同功能时,Genero用的程序码较精简、生产力较高,且因为语法接近口语,因此产生的错误率也较低。
参考资料
>>: [重构倒数第29天] - Vue2 Option API 转换 Vue3 Composition API
今天要正式来实践资料清理,资料源是台中市政府资料开放平台的公有零售市场每日蔬果价格填报 连结在这 载...
▉A15 Supplier relationships 供应者关系 └A.15.1 Informat...
Hi Dai Gei Ho~ 我是 Winnie ~ 今天的文章中,我们要来说说 v-if & v-...
好不容易花了30天养成的习惯,当然要持续下去! 前30天混杂着过去和现在的经验,要成为一个合格PM,...
第一次挑战铁人赛就写两边, 老实说有想过两边就贴一样的结语, 但想想还是有所不同, 决定还是乖乖的写...