Model-Driven Development
When developing applications using Flexberry Designer use Model-Driven Architecture - that is, development is by creating and refining models.
Unfortunately, to confine the creation of a model is impossible, since you need to implement are unique to each project logic. However, Flexberry Designer allows you to take on a routine of creating applications and significantly speed up the development process.
Model
As the renderer model used by UML. However, the model is not limited to define charts: there are many metadata affecting the generation of the executable code of the application.
Development through the modification of the model
After the creation of the first model there is possibility to generate executable code for the application.
Adding unique functionality to the generated application by appending executable code, but often there is a need for changes to the model. To make the programmer changes are not lost when changes to the model were created brackets programmer: all code written within these parentheses will not be lost when changes are made to the model and re-generate the executable code. All the code that lies outside the brackets, in contrast, is overwritten in accordance with the current state of the model.