Low-code development is a visual way of application development. Low-code allows developers with various experience levels to create web and mobile applications, using drag-and-drop to model application components.
There are two major ways for low-code development at the moment:
- Business Process Modeling (BPM)
- Model Driven Architecture (MDA)
While the first one gives extremely fast and exhaustive implementation of the workflows including automated and user interactive tasks, the second one is focused on the definition of the domain model (or similar) and generation of the backbone of an application - mainly with CRUD support.
So, following both approaches you can cover both - the structure and the behavior aspects for a given business scenario. What did we decide to provide in Dirigible? As you can guess, following our principle to cover the full development lifecycle end-to-end, the decision was simple - to provide both… and more:
- We managed to integrate the world’s leading BPM engine - Flowable along with the browser-based BPMN 2.0 modeler
- For the second stream, we decided to follow the Entity-Data-Model approach, where all the information needed for the generation process is included in a single artifact
You can find more about the project and even a hosted “Try it Out” version at: https://www.dirigible.i