Hello, in my university, they teach Knowledge-based development and use Genexus (i choose the php class instead ). And what to know what are your thoughts about this code generators.
From the wikipedia article:
GeneXus is a Cross-Platform, knowledge representation-based, development tool,[1] mainly oriented to enterprise-class applications for Web applications, smart devices and the Microsoft Windows platform. A developer describes an application in a high-level, mostly declarative language, from which native code is generated for multiple environments.
It includes a normalization module, which creates and maintains an optimal database structure based on the user views of the reality described in a declarative (rule-based) language.
The languages for which code can be generated include C#, COBOL, Java including Android and BlackBerry smart devices, Objective-C for Apple mobile devices, RPG, Ruby, Visual Basic, and Visual FoxPro.[2]
Most popular DBMSs are supported, such as Microsoft SQL Server, Oracle, DB2, Informix, PostgreSQL and MySQL.
GeneXus is developed by Uruguayan company ARTech Consultores SRL.[3]
GeneXus X Evolution 3, the current version, was released on May 27, 2014.