GeneXus 是一个用于开发和维护软件系统的工具。
GeneXus 基于业务系统知识的自动管理。这怎么可能?通过在数学和逻辑方面定义系统开发和维护问题,以确保严格处理所考虑的问题。
GeneXus的目标是获得一个充分代表现实并且可以随着时间保持最新的模型。如何做到这一点?通过对现实的准确描述,通过描述用户对数据的不同视图。描述是在 GeneXus 对象中捕获的,具有必要的表达能力以正确表示该现实。然后捕获并综合这些视图中包含的知识以构建模型。
GeneXus 通过知识库与模型一起工作,知识库由存储知识的数据库和推理机制组成,推理机制允许从存储的知识开始,获得可以从逻辑上推断出的任何其它知识。
此推理是一种确定性操作,其中使用了数学方法和工具、谓词逻辑、计算机科学和人工智能。推断的知识范围从简单到非常复杂的事物,例如数据库设计或任何程序的生成。
所有这一切都是通过内部研究实现的。自 1984 年以来,由工程师和数学家组成的团队为该项目投入了数百人的研究和开发。GeneXus 的第一个版本是在三十多年前发布的。截至2005年,全球有 7,000 名客户和超过 85,000 名开发人员围绕 GeneXus 建立了自己的职业生涯。
GeneXus 通常用于构建大型关键任务系统。
简而言之,GeneXus 是一个用于软件系统开发和维护的工具,实现手段是通过描述而不是编程的方法。
1、简介
我们创建 GeneXus 的研究始于 1984 年。当时,我们正在寻找一种产品,以便帮助我们的客户应对我们预期随着时间的推移会发生的重大变化。当时的情况与现在大不相同,大多数应用程序都是面向批处理的,交互式应用程序具有非常基本的文本屏幕和对话框。一般来说,最终用户是为组织工作的员工。
现如今,世界上大多数居民都是许多系统的潜在用户。1980年代的大公司使用几千兆字节的数据库,而今天的公司数据库已达到几千PB字节。也就是说,它们的体积翻了百万倍!
我们的目标是将应用程序的开发和维护“工业化”,以降低成本并避免呈指数增长的人为错误。
我们一开始面临的一个简单问题是哪些事情可以自动化,哪些不能?我们的目的是使用 GeneXus 来自动化所有可以自动化的东西。
GeneXus 是一支卓越的高素质专业团队努力的产物,他们以杰出的慷慨、热情、承诺和信念将他们的科学和技术专长用于项目服务。尽管在这些过程中遇到了困难,但他们始终对自己的工作充满热情。
但